gpt4 book ai didi

重新启动时从 com.android.providers.media/albumthumbs 删除的 Android 图像文件

转载 作者:行者123 更新时间:2023-12-03 20:21:32 30 4
gpt4 key购买 nike

我的应用正在使用文件夹 /storage/emulated/0/Android/data/com.android.providers.media/albumthumbs 中的图像.当我更改语言并重新启动手机时,它正在从 /storage/emulated/0/Android/data/com.android.providers.media/albumthumbs. 中删除图像文件现在要在该文件夹中重新创建图像文件,我必须启动 native 媒体播放器。

我正在使用 Galacy S4,当我将语言更改为韩语时,经常会出现问题。

有人知道为什么它会在语言更改和重新启动时删除文件以及我可以在我的应用程序中使用哪个操作来重新创建 /com.android.providers.media/albumthumb 中的图像文件就像他们在 native 媒体播放器中使用一样。

如果我从 /com.android.providers.media/albumthumbs 中删除所有图像如何在启动我的应用程序时再次填充音乐文件的图像。就像我启动三星音乐播放器的谷歌音乐一样,文件夹中会创建图像。我如何在启动我的应用程序时做到这一点。

最佳答案

也许为时已晚,但我的应用程序中遇到了同样的问题。
对我有用的解决方法如下

首先,我加载 vie 媒体商店的所有专辑封面。所以我可以获得一些文件路径但没有文件因此开始我检查文件是否存在

File f = new File(coverPath);

if(!f.exists()){

}

如果不是那么我这样做
public void loadAlbumArtById(long id) {
try {
Uri songCover = Uri.parse("content://media/external/audio/albumart");
Uri uriSongCover = ContentUris.withAppendedId(songCover, id);
ContentResolver res = this.context.getContentResolver();

InputStream in = res.openInputStream(uriSongCover);
} catch (Exception ex) {
// do something
}
}

其中 Id 是来自媒体商店的专辑 ID (MediaStore.Audio.Albums._ID)
运行此功能后,艺术再次可用,我不知道为什么,但它对我有用

关于重新启动时从 com.android.providers.media/albumthumbs 删除的 Android 图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18606007/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com