Bonjour, je suis actuellement bloqué dans mon projet, je dois faire de la triangulation par wifi, et actuellement j'en suis a récupérer les données nécessaire, ici le RSSI, cependant, mon code parait juste, et éclipse ne me pointe aucune erreur, cependant dès que je lance le programme sur un appareil, il plante des que je clique sur le bouton, suis-je aveugle, une erreur m'aurait-elle échappé?

Code Java : 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
package com.example.smarttwo;
 
import android.os.Bundle;
import android.net.wifi.*;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
 
public class MainActivity extends Activity implements OnClickListener 
{
	private Button test;
 
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
 
		this.test = (Button)this.findViewById(R.id.button1);
		this.test.setOnClickListener(this);
  	}
 
	@Override
	public boolean onCreateOptionsMenu(Menu menu) 
        {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}
 
	public void onClick(View v)
	{
		int testy;
		testy = getSignalStrength();
		Toast.makeText(this, testy, Toast.LENGTH_SHORT).show();
	}
 
	public int getSignalStrength()
	{
		WifiManager wifiManager = (WifiManager)this.getSystemService(Context.WIFI_SERVICE);
		int linkSpeed = wifiManager.getConnectionInfo().getRssi();
		return linkSpeed;
	}
}