怎样判断sd卡扫描完毕
解决方案 »
- 打开SD卡上的数据库报错【100分啊】
- 想在界面上显示4个控件。以下能显示出几个控件?
- cygwin调试android native code时出现问题,请大家指点。
- 拍照时的图像识别
- 照片分享到社交平台是怎么实现的?
- MKSearchListener中onGetAddrResult方法里错误码3的含义
- android socket通信 client端等不到server端回复就结束了
- listview选中时修改item中的控件
- 大神们有知道图片上怎么添加多个可以随意拖动的标记吗?
- 当手机使用USB连接PC以后,不让PC成识别手机设备,而是识别成打印机设备?
- Sqllite的问题 那位大侠帮我看看谢谢了
- onTouch onClick拦截机制问题 求解答
boolean result = false;
Cursor cursor = query(context, 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();
} return result;
}
楼主试试这个,true的话正常扫描,false已经完成。
@Override
public void onReceive(Context context, Intent intent) {
.......
}
}; IntentFilter f = new IntentFilter();
f.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);
f.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
f.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
f.addDataScheme("file");
registerReceiver(mScanListener, f);