发布网友 发布时间:2024-10-23 17:44
共3个回答
热心网友 时间:2024-11-13 01:34
Android手机图库的图片不显示,刷新失败等错误,多数情况下都是图库或者相册这个应用由于某些原因导致出错了,导致无法预览,刷新。
以下是解决方法:
打开手机的图库,可以看见图库不显示任何图片,提示没有图片/视频,只有一个大大的相机图标
进入文件管理-SD卡-images以及其他存放有图片的文件夹可以发现手机上的图片都没有损坏,可正常显示
使用手机数据线将手机和电脑连接,选择打开USB存储
勾选显示隐藏文件夹,找到一个叫做.nomedia的文件夹,删除,部分第三方刷机包ROM可能内置这个文件夹,以此来保护用户的隐私不显示在手机上
关闭USB存储,拔掉数据线,打开手机-设置-应用-全部-图库-清除数据
打开第三方安全软件-自启管家-系统组件-图库,如果图库的状态是禁止自启,请取消图库的禁止自启状态,恢复图库的自启行为
重启手机,图库的内容就可以正常显示了
热心网友 时间:2024-11-13 01:38
两个原因:1。系统坏了,恢复出厂设置。2 。内存卡太垃圾了,读不出来。
热心网友 时间:2024-11-13 01:33
不是内存卡的问题,不是手机型号的原因,是android的一种机制。
当android的系统启动的时候,系统会自动扫描sdcard内的多媒体文件,并把获得的信息保存在一个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这个数据库中进行的,而不是直接去sdcard中取,理解了这一点以后,问题也随着而来:如果我在开机状态下用文件管理器直接在sdcard内增加、删除一些多媒体文件,系统会不会自动扫描一次呢?
答案是否定的。
也就是说,当你改变sdcard内的多媒体文件时,保存多媒体信息的系统数据库文件是不会动态更新的。那么如何让多媒体数据库中的数据更新呢?我们可以采用广播机制来实现:在应用程序中发送一个广播,让android系统扫描sdcard并更新多媒体数据库。
MediaScanner可以通过手动控制,在ANDROID系统中,已经定制了三种事件会触发MediaScanner去扫描磁盘文件:ACTION_BOOT_COMPLETED、ACTION_MEDIA_MOUNTED、 ACTION_MEDIA_SCANNER_SCAN_FILE。其中ACTION_BOOT_COMPLETED是系统启动完后发出这个消息,ACTION_MEDIA_MOUNTED是插卡事件触发的消息,ACTION_MEDIA_SCANNER_SCAN_FILE消息一般是在一些文件操作后,开发人员手动发出的一个重新扫描多媒体文件的消息。
本人亲测,使用sendBroadcast广播一个ACTION_MEDIA_SCANNER_SCAN_FILE的消息: sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + Environment.getExternalStorageDirectory()))),图库立马就刷新了。