gpt4 book ai didi

Android Gallery - 缓存请求刷新

转载 作者:行者123 更新时间:2023-11-29 22:00:40 26 4
gpt4 key购买 nike

这应该是关于MEDIA RESCAN的常见问题解答

我的环境:

安卓 4.1.1

com.android.gallery3d 是管理缓存和缩略图的 Gallery 应用程序包。

图库首选项位于: /data/data/com.google.android.gallery3d/shared_prefs/com.google.android.gallery3d_preferences.xml

<map>
<string name="pref_camera_recordlocation_key">none</string>
<int name="editor-update-image/*" value="312" />
<boolean name="prefs_sync_on_wifi_only" value="true" />
<string name="system_release">4.1.1</string>
<boolean name="pref_camera_first_use_hint_shown_key" value="false" />
<int name="cache-up-to-date" value="1" /> ** tried changing this **
<int name="editor-update-video/*" value="312" />
<int name="external_storage_fsid" value="-1" />
<int name="picasasync.prefetch.clean-cache" value="0" />
<boolean name="has-editor-image/*" value="true" />
<string name="pref_camera_jpegquality_key">superfine</string>
<int name="pref_version_key" value="5" />
<boolean name="pref_video_first_use_hint_shown_key" value="false" />
<int name="packages-version" value="312" />
<boolean name="has-editor-video/*" value="false" />
</map>

来自“cooliris”的旧版本 CacheService 的 API 是 here...

我的问题:

我的应用做了两件事:

  1. 将新电影(mimetype= video/* ,文件扩展名= .3gp)插入/mnt/sdcard/Movies

  2. 依靠“刷新”版本的 Gallery3D 缩略图来为(G+、Youtube 等)提供完整的共享上下文

问题是图库缓存在重新启动之前不会刷新

在我的应用程序将电影插入到手机上存储电影的目录后,我无法找到一种方法让新插入的电影在画廊应用程序中的缩略图显示在合理的时间间隔内。我不相信我需要实现自己的缓存。我只是想找到会强制 Gallery3D 应用程序刷新其自身缓存的界面或首选项切换。缓存刷新将新电影的缩略图放入正常的画廊列表中。通过刷新新的 Thumb,用户拥有新电影的完整社交共享菜单。没有缓存刷新,图库应用程序中没有缩略图,我的应用程序中项目的 mime/类型的本地上下文菜单(video/*, .3gp)不包括 G+、youtube 等。见下图刷新后画廊的操作栏上下文菜单的所需状态。请注意,在刷新之前,G+ 和 Youtube 不在我的应用程序中电影项的上下文菜单中,并且该项目的 Thumb 还不在图库应用程序中。令人沮丧的是,如果您等待的时间足够长,拇指总是会出现在图库应用程序中。

我试过为 SYNC 切换 Google 帐户数据设置。

我尝试手动编辑图库首选项,将“最新缓存”设置为 false。

我没有尝试从我的第三方应用请求 Gallery3D.CacheService 的 Intent 。那会是这样的……

Intent i = new Intent();
i.setClassName("CacheService", "com.google.android.cache.CacheService"); (pkg , class)
startService(i);

但是,我没有实现的确切类名,所以我不能确定从我的应用程序请求那个 service.intent,而且我不认为我在 logcat 中看到它之后我浏览那里重启?我可以登录该应用程序的 cooliris 源版本,但我认为目前这不是很好,因为 JB 已经重构了 com.google.android 版本。

Desired Context w/G+, Youtube, full social, from the thumbnail after reboot/refresh... enter image description here

最佳答案

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/waOFIm899II

问错问题了..

应该问“如何强制重新扫描媒体”

关于Android Gallery - 缓存请求刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020958/

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