Bonjour à tous, je vous explique mon problème, j'essaye d'obtenir à l'aide d'un code plutôt simple les coordonnées de mon téléphone. J'entends par la longitude et latitude.

Voici mon 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
public class MainActivity extends Activity implements LocationListener {
 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
 
		LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
	    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
		Toast.makeText(getApplicationContext(), "Ok", Toast.LENGTH_SHORT).show();
 
 
		if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
			lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 0, this);
			lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000, 0, this);
 
 
			double longitude = location.getLongitude();	
			Toast.makeText(getApplicationContext(), String.valueOf(longitude), Toast.LENGTH_SHORT).show();
			//double latitude = location.getLatitude();
			//Toast.makeText(getApplicationContext(), String.valueOf(latitude), Toast.LENGTH_SHORT).show();
			}
		else
		{
			Toast.makeText(getApplicationContext(),"GPSNONACTIVER", Toast.LENGTH_SHORT).show();	
			}
 
	}
Et voici mes permissions :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
        </activity>
 
 
    </application>
  <uses-permission android:name="android.permission.INTERNET" />
		<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
		<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
</manifest>
Mais lorsque je lance cette application sur une tablette android avec le GPS d'activer , mon application se stop et me dit que l'application s'est arrêtée :/. Avez-vous une solution? Je vous remercie d'avance