Netzwerkstatus ermitteln

B

burnersk

Neues Mitglied
0
Hallo,

ich habe gerade ein paar Probleme den Netzwerkstatus herauszufinden.
Im Manifest habe ich die Rechte ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE und INTERNET definiert. Wenn ich jetzt den folgenden Code ausführe kommt immer ein false (keine Konnektivität) zurück obwohl ich gerade HSDPA und WLAN an und verbunden habe.
Code:
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.widget.TextView;

public class HeuteActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
        Resources res = getResources();
        if(mobile.isConnected() == true) {
            ((TextView) findViewById(R.id.NetworkStateTextView)).setText(res.getString(R.string.network_online));
        }
        else {
            ((TextView) findViewById(R.id.NetworkStateTextView)).setText(res.getString(R.string.network_offline));
        }
    }
}
Was ich eigentlich möchte ist herauszufinden, ob die Konnektiviät gerade offline, oder über Handynetz oder WLAN online ist. Wenn WLAN ja wollte ich in meiner App große Bilder herunterladen, bei "nur" Handynetz nur Thumbnails.

API-Level: 8
 
Ah, self fail... Die GPRS/UMTS Konnektivität wird natürlich ausgeschaltet, wenn Wi-Fi an ist. Der WifiManager gibt true zurück.
 

Ähnliche Themen

E
Antworten
0
Aufrufe
699
enrem
E
J
  • JoEntwickler
Antworten
0
Aufrufe
974
JoEntwickler
J
J
Antworten
4
Aufrufe
807
deek
D
Zurück
Oben Unten