当前位置:编程学习 > wap >>

启动扫描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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,