TP11

Modérateurs : Douin, F. Lemoine, Farinone

Delot
Messages : 21
Inscription : 27 févr. 2017 15:50

TP11

Message par Delot » 09 mai 2017 11:47

Bonjour à tous,

J'ai essayé le code suivant :

Code : Tout sélectionner

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
        if(!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
        wifiManager.startScan();
        connectionReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                ActuAffichage(intent);
            }
        };
        filterScan = new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
    }

    public void ActuAffichage(Intent intent) {
        if (intent.getAction().equals(wifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
            List<ScanResult> list = wifiManager.getScanResults();
            Toast.makeText(this, Integer.toString(list.size()), Toast.LENGTH_SHORT).show();
        }
mais il me retourne 0 alors que je devrais avoir au moins deux résultats.

J'ai également ajouter les permissions dans le manifest :

Code : Tout sélectionner

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
Si quelqu'un à une idée ?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité