Gelöschter Account
- Forum-Beiträge: 24
22.08.2010, 17:26:40 via Website
22.08.2010 17:26:40 via Website
Android bietet eine ganze Reihe von Auskunftsfunktionen. Das folgende - sehr kurze - Listing zeigt, wie man auf solche Statusinformationen zugreift. Konkret frage ich hier ab, ob im aktuellen Mobilnetzwerk Roaming aktiv ist. Man könnte das Programmfragment zum Beispiel leicht zu einem kleinen Roaming-Widget ausbauen.
Damit das Ganze auch funktioniert, muss die App das Recht android.permission.ACCESS_NETWORK_STATE anfordern.
Weitere - hoffentlich interessante - Tipps für Android-Entwickler und Fans von mobilen Geräten findet ihr auf meinem Blog http://kuennetht.blogspot.com/
1package com.thomaskuenneth;
2
3import android.app.Activity;
4import android.content.Context;
5import android.net.ConnectivityManager;
6import android.net.NetworkInfo;
7import android.os.Bundle;
8import android.widget.TextView;
9
10public class TestActivity extends Activity {
11
12 @Override
13 public void onCreate(Bundle savedInstanceState) {
14 super.onCreate(savedInstanceState);
15 setContentView(R.layout.main);
16
17 ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
18
19 NetworkInfo mobile = connMgr
20 .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
21
22 String roaming = "roaming ist " + (mobile.isRoaming() ? "ein" : "aus");
23
24 ((TextView) findViewById(R.id.view)).setText(roaming);
25 }
26}
2
3import android.app.Activity;
4import android.content.Context;
5import android.net.ConnectivityManager;
6import android.net.NetworkInfo;
7import android.os.Bundle;
8import android.widget.TextView;
9
10public class TestActivity extends Activity {
11
12 @Override
13 public void onCreate(Bundle savedInstanceState) {
14 super.onCreate(savedInstanceState);
15 setContentView(R.layout.main);
16
17 ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
18
19 NetworkInfo mobile = connMgr
20 .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
21
22 String roaming = "roaming ist " + (mobile.isRoaming() ? "ein" : "aus");
23
24 ((TextView) findViewById(R.id.view)).setText(roaming);
25 }
26}
Damit das Ganze auch funktioniert, muss die App das Recht android.permission.ACCESS_NETWORK_STATE anfordern.
Weitere - hoffentlich interessante - Tipps für Android-Entwickler und Fans von mobilen Geräten findet ihr auf meinem Blog http://kuennetht.blogspot.com/
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.