我想在Android應用程序上收聽互聯網訪問,如果不可用Internet隱藏AdMob區域。順便說一句,我的應用程序的上下文會更廣泛。 如果有互聯網接入,我想要顯示AdMob和區域。 我該怎麼辦? 謝謝當Android應用程序無法連接互聯網時,請不要顯示AdMob
0
A
回答
2
這已經是AdMob的默認行爲。你不必做任何事情。
0
將以下內容註冊爲BroadcastReceiver以查明互聯網連接何時更改。當你有連接時,你可以顯示AdView。
private BroadcastReceiver wifiConnectionListener = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final NetworkInfo networkInfo = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
final boolean isOnline = (networkInfo != null && networkInfo.isConnected());
Log.d(TAG, "#onReceive wifiNetworkInfo=" + networkInfo);
Log.d(TAG, "#onReceive online=" + isOnline + " isConnected=" + getMessageSender().isConnected());
if (isOnline) {
Log.d(TAG, "#onReceive showing AdView");
// TODO Show your AdView
}
}
};
,然後註冊BroadcastListsner
getActivity().registerReceiver(wifiConnectionListener,
new IntentFilter(WifiManager.NETWORK_STATE_CHANGED_ACTION));
相關問題
- 1. Android應用程序互聯網連接
- 2. 當互聯網連接關閉時,Android應用程序崩潰
- 3. 當互聯網連接不可用時,應用程序崩潰
- 4. Android Phonegap應用程序無法連接到互聯網
- 5. Android應用程序無法連接到互聯網
- 6. 當應用程序無法連接時顯示「沒有互聯網連接」屏幕
- 7. Android:使應用程序無需互聯網連接
- 8. 當應用程序沒有互聯網連接時的警報
- 9. 當沒有互聯網連接時應用程序崩潰
- 10. 當沒有互聯網連接時,應用程序崩潰
- 11. 當連接到互聯網時Wpf應用程序變慢
- 12. 連接一個Android應用程序沒有互聯網連接
- 13. 無法訪問代理互聯網連接的應用程序
- 14. 在Android應用中沒有互聯網連接的AdMob橫幅
- 15. Android AVD無法連接到互聯網
- 16. Flex iOS應用程序無法啓動沒有互聯網連接,然後顯示不需要的彈出
- 17. 如果互聯網連接丟失,請關閉應用程序
- 18. Qt Android應用程序無法通過XMLHttpRequest連接到互聯網
- 19. 應用程序要求互聯網連接
- 20. 的Xcode 7.2 - 泄漏儀器時,應用程序無法連接到互聯網
- 21. 當沒有互聯網連接時顯示另一個活動
- 22. 當沒有互聯網連接時顯示警報消息
- 23. Android應用程序強制關閉低溫互聯網連接
- 24. 阻止特定的Android應用程序連接到互聯網
- 25. Android應用程序崩潰沒有互聯網連接?
- 26. 連接到互聯網的Android應用程序的列表
- 27. Android應用程序:得到互聯網連接
- 28. 監控互聯網連接,每次應用程序在Android的
- 29. 安裝應用程序後檢查互聯網連接Android
- 30. 要求用戶連接到互聯網或退出應用程序(android)
你忘了意圖過濾器。 –
當您以編程方式定義BroadcastReceiver時,您不需要IntentFilter。 – William
您仍然必須爲* IntentFilter註冊BroadcastReceiver *。 –