判断SDCARD扫描状态和是否存在,网络是否可用
2011-08-22 09:40
411 查看
public static final boolean isMediaScannerScanning(final ContentResolver cr) {
boolean result = false;
final Cursor cursor = query(cr, MediaStore.getMediaScannerUri(), new String[] { MediaStore.MEDIA_SCANNER_VOLUME }, null,
null, null);
if (cursor != null) {
if (cursor.getCount() == 1) {
cursor.moveToFirst();
result = "external".equals(cursor.getString(0));
}
cursor.close();
}
Log.i("====isMediaScannerScanning======", "===result===="+result);
return result;
}
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
// sdcard 可用
}else {
// 当前不可用
}
/**
* description:check network is working
* @return boolean
*/
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connetManager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network=connetManager.getActiveNetworkInfo();
if(network!=null){
return network.isAvailable();//info.isConnected())
}
Toast.makeText(context, "network is not working",Toast.LENGTH_LONG).show();
return false;
}
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
boolean result = false;
final Cursor cursor = query(cr, MediaStore.getMediaScannerUri(), new String[] { MediaStore.MEDIA_SCANNER_VOLUME }, null,
null, null);
if (cursor != null) {
if (cursor.getCount() == 1) {
cursor.moveToFirst();
result = "external".equals(cursor.getString(0));
}
cursor.close();
}
Log.i("====isMediaScannerScanning======", "===result===="+result);
return result;
}
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
// sdcard 可用
}else {
// 当前不可用
}
/**
* description:check network is working
* @return boolean
*/
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connetManager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network=connetManager.getActiveNetworkInfo();
if(network!=null){
return network.isAvailable();//info.isConnected())
}
Toast.makeText(context, "network is not working",Toast.LENGTH_LONG).show();
return false;
}
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
相关文章推荐
- Android检测网络状态,判断当前网络是否可用
- Android中判断网络连接是否可用及监控网络状态
- IOS中如何判断当前网络状态是否可用
- Android中判断网络连接是否可用及监控网络状态
- 判断是否有SDCard存在并获取目录
- Android中判断Wift是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏
- Android判断网络状态是否可用的
- Broadcast监听网络状态,ping判断网络是否可用
- iOS 如何判断当前网络连接状态 网络是否正常 网络是否可用
- android代码中判断SDcard是否存在,剩余内存
- Android检测网络状态,判断当前网络是否可用
- Android中判断网络连接是否可用及监控网络状态
- Android中判断网络连接是否可用及监控网络状态
- Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
- 判断是否有SDCard存在并获取目录 .
- Android中判断网络连接是否可用及监控网络状态
- Android中判断网络连接是否可用及监控网络状态
- Android中判断网络连接是否可用及监控网络状态
- Broadcast监听网络状态,ping判断网络是否可用
- 安卓学习笔记---Android检测网络状态,判断当前网络是否可用