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.
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
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));
}
}
}
API-Level: 8