私は3Gがアクティブであるかどうかを確認しようとしていますが、その後、私はインテントを発射する必要があります。 だから、plzは誰もが事前に 感謝を私を助け:)3gがアクティブであるかどうかを確認する方法
5
A
答えて
4
私が最近書いたapplilcationの別のスニペット:
TelephonyManager telManager;
telManager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
int cType = telManager.getNetworkType();
String cTypeString;
switch (cType) {
case 1: cTypeString = "GPRS"; break;
case 2: cTypeString = "EDGE"; break;
case 3: cTypeString = "UMTS"; break;
case 8: cTypeString = "HSDPA"; break;
case 9: cTypeString = "HSUPA"; break;
case 10:cTypeString = "HSPA"; break;
default:cTypeString = "unknown"; break;
}
0
これは、あなたがインターネット接続(3G)持っているかどうかをチェックします:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager
.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
1
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo mMobile = connManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mMobile.isAvailable() == true) {
Intent otherActivity = new Intent();
mapActivity.setClass(getBaseContext(), other.class);
startActivity(otherActivity);
}
を「ACCESS_NETWORK_STATE」権限を追加することを忘れないでください。 AndroidManifext.xmlファイルにあります。
2
は、最初のあなただけのあなたも、この
if (getSsTelephony().getNetworkType() >= TelephonyManager.NETWORK_TYPE_UMTS)
return NETWORK_3G;
を行うことができますので、あなたがEDGEまたはGPRSまたは何かになり得ること
(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE)).getNetworkType());
ない呼び出すよりも、無線LANやモバイルネットワーク
があるかどうかを確認する必要があります
3
試してみてください。
void checkConnectionStatus()
{
ConnectivityManager connMgr = (ConnectivityManager)
this.getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi =
connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile =
connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(wifi.isAvailable()){
Toast.makeText(this, "Wifi" , Toast.LENGTH_LONG).show();
}
else if(mobile.isAvailable()){
Toast.makeText(this, "Mobile 3G " , Toast.LENGTH_LONG).show();
}
else
{Toast.makeText(this, "No Network " , Toast.LENGTH_LONG).show();}
}
}
関連する問題
- 1. TinyMCEがWordPressでアクティブかどうかを確認する方法
- 2. デスクトップクライアントでアクティブなSkypeコールがあるかどうかを確認する方法
- 3. Angularjs - ディレクティブがアクティブであるかどうかを/ domで確認する方法はありますか?
- 4. ページングでどのページがアクティブであるかを確認する方法
- 5. データが ""であるかどうかを確認する方法
- 6. どのAzureアプリケーションサービス(ウェブサイト)スロットが「アクティブ」であるかを確認する方法は?
- 7. RabbitMQがキューの状態が管理ツールでアクティブであるかどうかを確認する方法
- 8. たUicontextmenuが見えるかアクティブであるかどうかを確認する方法
- 9. ブックマークがあるかどうかを確認する方法
- 10. 応答があるかどうかを確認する方法
- 11. アクティブなドキュメントがテキストドキュメントであるかどうかを確認するには?
- 12. フォームがvb.netでアクティブであるかどうかを確認します
- 13. TCP接続がアクティブかどうかを確認する最良の方法
- 14. Linuxで3G速度接続を確認する方法はありますか?
- 15. ハンドラにアクティブなタスクがあるかどうかを確認するには?
- 16. 確認方法ブラウザーの "mywindow"タブがasp.net 4.0でアクティブかどうかを確認しますか?
- 17. タブがアクティブかどうかを確認するFirefox API
- 18. EFでオブジェクトがnullであるかどうかを確認する方法
- 19. 変数がPythonで空であるかどうかを確認する方法
- 20. アンドロイドで電話がミュートであるかどうかを確認する方法
- 21. Android APIがコールがアクティブであるかオンホールドであるかを確認する
- 22. ドメイン名がPHPのCNAMEであるかどうかを確認する方法
- 23. オーディオデバイスが集合体であるかどうかを確認する方法
- 24. 入力がCであるかどうかを確認する方法は?
- 25. マシンがチューリングマシンであるかどうかを確認する方法
- 26. フォルダが空であるかどうかを確認する方法
- 27. Swift - TableViewが空であるかどうかを確認する方法
- 28. firebaseクエリが空であるかどうかを確認する方法
- 29. レコードセットの行が空であるかどうかを確認する方法?
- 30. ボックス内の値が空であるかどうかを確認する方法