Bonjour,
Deux jour que je coince sur ce "petit" morceau de code...
En bref, je désire réaliser une mini-interface avec un bouton et une zone texte (TextView), l'objectif étant de modifier le texte de la zone après chaque clic de sorte à y retrouver les coordonnées de la position de l'appareil mobile.

Pour faire, j'ai insérer les permissions qu'il faut (dans l'xml manifest), ensuite, j'ai une classe (une Activity) Form1Activity dont voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
package com.example.form_one;
 
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class Form1Activity extends Activity {
 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_form1);
		initialize();
	}
 
	protected void initialize() {
		Button bLocalization = (Button) findViewById(R.id.bLocalization);
 
		//Code de géolocalisation 
		final LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
		//Fin du code pour géolocalisation
 
		bLocalization.setOnClickListener(new View.OnClickListener() {
			TextView textLocalization = (TextView)findViewById(R.id.textLocalization);
			Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
 
			@Override
			public void onClick(View v) {
 
				textLocalization.setText(""+location.getLatitude()+"\n"+location.getLongitude());
 
				}	
		});
 
}
 
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.form1, menu);
		return true;
	}
 
}
Lorsque je teste, ça me renvoie un message d'erreur ("Unfortunatly, form_one has stopped").

J'ai aussi tester avec LocationListener, same result there...
Merci de m'indiquer la source d'erreur.