我想做一個功能,將檢查互聯網是在Android手機上。請幫助..任何會檢查Android手機中是否有互聯網連接的功能?
0
A
回答
-1
這將返回圖像的位圖
private Bitmap download_Image(String url) {
Bitmap bm = null;
try {
URL aURL = new URL(url);
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
bm = BitmapFactory.decodeStream(bis);
bis.close();
is.close();
} catch (IOException e) {
}
return bm;
}
集位圖來ImageView的
imageView.setImageBitmap(result);
0
private boolean haveInternet() {
NetworkInfo info = ((ConnectivityManager) getSystemService(Activity.CONNECTIVITY_SERVICE))
.getActiveNetworkInfo();
if (info == null || !info.isConnected()) {
return false;
}
return true;
}
希望這有助於!
1
這將幫助你..
private boolean netCheckin() {
try {
ConnectivityManager nInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
nInfo.getActiveNetworkInfo().isConnectedOrConnecting();
Log.d(tag, "Net avail:"
+ nInfo.getActiveNetworkInfo().isConnectedOrConnecting());
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
Log.d(tag, "Network available:true");
return true;
} else {
Log.d(tag, "Network available:false");
return false;
}
} catch (Exception e) {
return false;
}
}
2
使用此:
public boolean IsNetConnected()
{
boolean NetConnected = false;
try
{
ConnectivityManager connectivity = (ConnectivityManager)ClassContext.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null)
{
Log.w("tag", "couldn't get connectivity manager");
NetConnected = false;
}
else
{
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
{
for (int i = 0; i < info.length; i++)
{
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
NetConnected = true;
}
}
}
}
}
catch (Exception e) {
// TODO: handle exception
NetConnected = false;
}
return NetConnected;
}
2
請結算功能...
public boolean checkNetworkRechability() {
Boolean bNetwork = false;
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
for (NetworkInfo networkInfo : connectivityManager.getAllNetworkInfo()) {
int netType = networkInfo.getType();
int netSubType = networkInfo.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else if (netType == ConnectivityManager.TYPE_MOBILE
&& netSubType != TelephonyManager.NETWORK_TYPE_UNKNOWN) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else {
bNetwork = false;
}
}
if (!bNetwork) {
Toast.makeText(getApplicationContext(),"You are not in network",Toast.LENGTH_SHORT).show();
}
return bNetwork;
}
相關問題
- 1. 如何檢查Android手機沒有連接到互聯網?
- 2. 檢查是否有互聯網連接
- 3. 檢查是否有互聯網連接
- 4. 如何檢查Android是否有互聯網連接
- 5. 自動檢測我的手機是否連接到互聯網
- 6. 在Android中檢查互聯網連接(功能比較)
- 7. 在Android中檢查互聯網連接
- 8. 在android中檢查互聯網連接
- 9. Android連續檢查互聯網連接
- 10. 檢查Android手機是否可以訪問互聯網
- 11. 檢查互聯網連接
- 12. 互聯網連接檢查
- 13. 檢查互聯網連接
- 14. 檢查互聯網連接
- 15. 檢查互聯網連接
- 16. 檢查互聯網連接
- 17. 總是檢查是否有互聯網連接Xamarin形式
- 18. Android互聯網連接檢查
- 19. Android互聯網連接檢查問題
- 20. Android定期檢查互聯網連接
- 21. 在Android上檢查互聯網連接
- 22. Android檢查互聯網連接
- 23. 超時檢查互聯網連接Android
- 24. Android,檢查互聯網連接
- 25. 在Android上檢查互聯網連接
- 26. Android:檢查互聯網連接
- 27. Android自動檢查互聯網連接
- 28. Android自動檢查互聯網連接
- 29. Android - 檢查設備是否連接到互聯網
- 30. 檢查有效的互聯網連接
也看看這個,看看你是通過WiFi /移動連接:http://stackoverflow.com/a/6357668/198348 - 雖然這保證了網絡連接已經結束,而不是互聯網本身已經啓動。 – 2012-08-17 15:42:07