启动扫描SD卡多媒体文件,这时移除SD卡,文件丢失,求解决!
代码如下:// 重新扫描SD卡,更新多媒体数据库
public void updateMediaStore()
{
Log.i("amoi_video", "updateMediaStore()");
IntentFilter intentfilter = new IntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
intentfilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
intentfilter.addDataScheme("file");
registerReceiver(mScanSdReceiver, intentfilter);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath())));
}
启动扫描SD卡,这时如果把SD卡设为USB模式,会导致多媒体文件丢失。。
请问有没有办法,在启动usb模式时,停止扫描? --------------------编程问答-------------------- 我是在做一个视频列表。列出SD卡地下,所以得视频文件。
OnCreate时,会去扫描SD卡,并另起一线程加载视频文件到listview中。但在我扫描该文件时,
把手机设为USB模式,会导致视频文件丢失,重启手机,或者手机连接到PC,都无法找到之前的
视频文件。
补充:移动开发 , Android