zwei system broadcast in onReceive packen?

T

the_time

Ambitioniertes Mitglied
0
Hallo,
ich habe Receiver Klasse in meiner MainActivity. Wie kann ich onReceive() so strukturieren, dass sie 2 broatcast(wifi scan result und internet connection) auffangen kann?

ich kriege momentan bei der 2ten if Abfrage folgenden Fehler: "android.net.WifiManager cannt be resived to a variable"


Diese Klasse ist in meiner MainActivity:
PHP:
class Receiver extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(
                    android.net.ConnectivityManager.CONNECTIVITY_ACTION)) {

            } else if(intent.getAction().equals(android.net.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
                 }
        }
    }
receiver in Mainifest:
PHP:
        <receiver android:name=".ConnectionBroadcast" >
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.net.wifi.SCAN_RESULTS" />
            </intent-filter>
        </receiver>
 
Ohne es getestet zu haben, aber ist da nicht der Namespace falsch?

Müsste es nicht
Code:
android.net.wifi.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION
statt
Code:
android.net.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION
heißen?
 
Ja du hast recht danke :)
 

Ähnliche Themen

B
Antworten
1
Aufrufe
801
swa00
swa00
D
Antworten
23
Aufrufe
2.558
Data2006
D
OnkelLon
Antworten
13
Aufrufe
1.986
OnkelLon
OnkelLon
Zurück
Oben Unten