在开发音乐播放器的时候,获取音乐文件是通过内容提供者开获得的,但是只是在开机或者插拔内存卡的时候才会进行扫描,如果把某一个文件删除掉,播放列表是不会刷新的,所以就需要我们人为地来进行刷新。
步骤:
>1.发送广播让手机重新加载内存卡
`Intent intent = new Intent()
intent.setAction(Intent.ACTION_MEDIA_MOUNTED)
intent.setData(Uri.parse("file://"+Environment.getExternalStorageDirectory()))
sendBroadcast(intent)`
>2.由于扫描完成,系统会发送一个广播,我们就注册监听扫描完成
`IntentFilter filter = new IntentFilter()
filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED)
filter.addDataScheme("file")
registerReceiver(receiver, filter)`
Android手机图库的图片不显示,刷新失败等错误,多数情况下都是图库或者相册这个应用由于某些原因导致出错了,导致无法预览,刷新。
以下是解决方法:
打开手机的图库,可以看见图库不显示任何图片,提示没有图片/视频,只有一个大大的相机图标
进入文件管理-SD卡-images以及其他存放有图片的文件夹可以发现手机上的图片都没有损坏,可正常显示
使用手机数据线将手机和电脑连接,选择打开USB存储
勾选显示隐藏文件夹,找到一个叫做.nomedia的文件夹,删除,部分第三方刷机包ROM可能内置这个文件夹,以此来保护用户的隐私不显示在手机上
关闭USB存储,拔掉数据线,打开手机-设置-应用-全部-图库-清除数据
打开第三方安全软件-自启管家-系统组件-图库,如果图库的状态是禁止自启,请取消图库的禁止自启状态,恢复图库的自启行为
重启手机,图库的内容就可以正常显示了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)