android怎么刷新媒体库

android怎么刷新媒体库,第1张

使用内容解析者ContentResolver即可以实现刷新媒体库

Cursor c = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,

new String[]{MediaStore.Audio.Media.TITLE,

MediaStore.Audio.Media.DURATION,

MediaStore.Audio.Media.ARTIST,

MediaStore.Audio.Media._ID,

MediaStore.Audio.Media.DISPLAY_NAME },

null, null, null)

刷新无非就是获取了最新的数据,原理都是一样的。希望这是你想要的答案,若不是,请追问。

Android手机图库的图片不显示,刷新失败等错误,多数情况下都是图库或者相册这个应用由于某些原因导致出错了,导致无法预览,刷新。

以下是解决方法:

打开手机的图库,可以看见图库不显示任何图片,提示没有图片/视频,只有一个大大的相机图标

进入文件管理-SD卡-images以及其他存放有图片的文件夹可以发现手机上的图片都没有损坏,可正常显示

使用手机数据线将手机和电脑连接,选择打开USB存储

勾选显示隐藏文件夹,找到一个叫做.nomedia的文件夹,删除,部分第三方刷机包ROM可能内置这个文件夹,以此来保护用户的隐私不显示在手机上

关闭USB存储,拔掉数据线,打开手机-设置-应用-全部-图库-清除数据

打开第三方安全软件-自启管家-系统组件-图库,如果图库的状态是禁止自启,请取消图库的禁止自启状态,恢复图库的自启行为

重启手机,图库的内容就可以正常显示了

1、设置一个DB_VERSION

public static final int DB_VERSION = 1

2、当你要更新表的时候就把DB_VERSION+1,就会触发onUpgrade,数据库就更新了,记得采纳

public DBHelper() {

    // for test

    daoConfig = new DbManager.DaoConfig()

            .setDbName(DB_NAME)

            .setDbVersion(DB_VERSION)

            .setDbDir(Environment.getExternalStorageDirectory())

            .setDbOpenListener(new DbManager.DbOpenListener() {

                @Override

                public void onDbOpened(DbManager db) {

                    db.getDatabase().enableWriteAheadLogging()

                }

            })

            .setDbUpgradeListener(new DbManager.DbUpgradeListener() {

                @Override

                public void onUpgrade(DbManager db, int oldVersion, int newVersion) {

                    updateTable(db, xx.class)

                    

                }

            })

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6935979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存