Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

WifiManager.startScan() fliegt mir um die Ohren

Das Thema "WifiManager.startScan() fliegt mir um die Ohren" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 02.10.2011, 17:19   #1 (permalink)
Neuer Benutzer

Registriert seit: 02.10.2011
Beiträge: 20
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard WifiManager.startScan() fliegt mir um die Ohren

Hi,

ich habe eine eigentlich peinlich simple App, welche mir allerdings schon in der dritten Zeile um die Ohren fliegt (Package und Imports habe ich mal weggelassen=:

Code:
public class Android2_1TestActivity extends Activity 
{
   TextView     tv;
   WifiManager  wifi;
   WifiReceiver receiverWifi = new WifiReceiver();
	
    public void onCreate(Bundle savedInstanceState) 
    {    	
        super.onCreate(savedInstanceState);
        tv = new TextView(this);
        
        wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
        wifi.startScan(); 
        
        setContentView(tv);
    }

    class WifiReceiver extends BroadcastReceiver 
    {
       public void onReceive(Context c, Intent intent) 
       {
          List<ScanResult> configs=wifi.getScanResults();
          for (ScanResult config : configs) 
          {
             tv.append("\n\n" + config.BSSID+"  "+config.level);
          }
       }
    }
}
Ich versuche, die umliegend empfangbaren Wifi-Netzwerke zu ermitteln. Wenn ich durch den Code steppe, führt der Aufruf von wifi.startScan() zu einem seltsamen Breakpoint irgend wo in ActivityThread.performLaunchActivity(), weitere Versuche, den Ablauf fortzusetzen resultieren in einer RuntimeException.

Jetzt staune ich natürlich nicht schlecht, was in dem bisschen Code wohl schon schief gehen kann - hat jemand eine Idee?
Elmey ist offline   Mit Zitat antworten
Alt 02.10.2011, 18:20   #2 (permalink)
Android Experte
 
Benutzerbild von v Ralle v

Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime

Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
Standard AW: WifiManager.startScan() fliegt mir um die Ohren

Hallo,

was sagt denn Logcat? Da wirst du schnell deine Antwort finden ;-)

Ich vermute aber, dass deine View noch null sein wird, da du den Receiver eher registrierst, als die View zu setzen.
__________________
Auch ich freue mich, wenn man bei mir den DANKE Button drückt
PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern.
Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren.
v Ralle v ist offline   Mit Zitat antworten
Alt 02.10.2011, 19:15   #3 (permalink)
Neuer Benutzer

Registriert seit: 02.10.2011
Beiträge: 20
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: WifiManager.startScan() fliegt mir um die Ohren

Zitat:
Zitat von v Ralle v Beitrag anzeigen
Hallo,

was sagt denn Logcat? Da wirst du schnell deine Antwort finden ;-)
Eher nicht, da steht nur

Code:
[2011-10-02 21:13:05 - Android2_1Test] Starting activity com.vwp.Android2_1TestActivity on device emulator-5554
[2011-10-02 21:13:07 - Android2_1Test] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.vwp/.Android2_1TestActivity }
[2011-10-02 21:13:08 - Android2_1Test] Attempting to connect debugger to 'com.vwp' on port 861
Zitat:
Ich vermute aber, dass deine View noch null sein wird, da du den Receiver eher registrierst, als die View zu setzen.
Mit der Änderung hier ergibt sich leider auch keine Änderung:

Code:
super.onCreate(savedInstanceState);
tv = new TextView(this);
        
setContentView(tv);
        
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
wifi.startScan();
Gleiches Spiel, den Abflug gibt es bei startScan()...
Elmey ist offline   Mit Zitat antworten
Alt 02.10.2011, 19:31   #4 (permalink)
Android Experte
 
Benutzerbild von v Ralle v

Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime

Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
Standard AW: WifiManager.startScan() fliegt mir um die Ohren

Nein, ich rede nicht von der Konsole, sondern von Logcat Klick mal auf Window --> Show View --> Android --> Logcat. Dort siehst du die Konsolenausgabe von deinem Emulator oder Android Gerät und nicht in der normalen Konsole.

Habe mal bei Google schnell "Eclipse Logcat" eingegeben, das sollte dir helfen Debugging in Android using Eclipse on Android Development
__________________
Auch ich freue mich, wenn man bei mir den DANKE Button drückt
PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern.
Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren.
v Ralle v ist offline   Mit Zitat antworten
Antwort

Stichworte
runtimeexception, startscan, wifimanager

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Wifi "startscan()" führt dazu das meine app crasht Lonioo Android App Entwicklung 6 02.09.2011 12:13
Magic fliegt immer aus Vodafone Netz! DDraw HTC Magic Forum 4 29.12.2010 11:41
Galaxy fliegt im Sleep aus WLAN Samsung I7500 Samsung Galaxy (I7500) Forum 32 12.05.2010 12:24
Bald fliegt mein Galaxy in die Tonne :( leidiges thema "sleep mode" dadonali Samsung Galaxy (I7500) Forum 8 01.05.2010 17:39
Futter für die Ohren - Gratis RinTinTigger Smalltalk und Offtopic 2 04.03.2010 00:57




Du liest gerade: "WifiManager.startScan() fliegt mir um die Ohren" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.