我是新來的Android,並試圖寫一個SyncAdapter
- 是否有可能限制SyncAdapter
只在網絡是WiFi(而不是3G等)時執行同步?限制Android同步到WIFi
4
A
回答
5
你可以檢查無線網絡連接的
ConnectivityManager cm = (ConnectivityManager) YourActivity.this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if(info.getType()==ConnectivityManager.TYPE_WIFI)
{
System.out.println("WiFi Connected");
}
else
{
System.out.println("WiFi not connected");
}
,並在清單中添加權限爲
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
2
以上答案是好的,但我想補充一個HttpHead請求(HTTPGET也可能的,但你收到比需要更多的數據),例如正在調用google.com所以你可以確定你真的連接到互聯網。 上述發佈的解決方案只是檢查您是否有網絡訪問權限,但不能保證您擁有inernet訪問權限。
相關問題
- 1. 限制Android WiFi流量
- 2. Android:如何限制禁用同步
- 3. android wifi直接同步會員
- 4. 限制Android設備的WiFi連接
- 5. 限制同步字段
- 6. 限制Azure Active Directory同步
- 7. 如何在Android中同步/限制某些異步http調用
- 8. 如何限制使用Microsoft同步框架的記錄同步到某個限制
- 9. 限制適用於iOS同步:同步時達到超過200 MB
- 10. Android,回購同步和無限下載?
- 11. Android SyncAdapter陷入無限同步循環
- 12. 限制iCloud聯繫人/日曆同步
- 13. 飛鏢限制同步連接
- 14. 使用Android的WIFI到WIFI連接性
- 15. 等到wifi連接到android
- 16. 限制WiFi連接列在Android上可用
- 17. 權限訪問WIFI在Android 6
- 18. 限制網絡訪問只通過WiFi
- 19. 限制iOS應用程序只有WiFi?
- 20. 限制WiFi訪問Internet的速度?
- 21. 限制基於wifi的網站訪問
- 22. 限制訪問到Android libarary
- 23. Android:同步視頻播放和錄製
- 24. Android FusedLocationApi.getLastLocation同步
- 25. Android同步?
- 26. 同步塊android
- 27. Android AsyncTask同步
- 28. 同步SQLite Android
- 29. 同步塊android
- 30. Android startService同步?