【问题标题】:Refresh Image Content刷新图像内容
【发布时间】:2013-07-14 13:54:01
【问题描述】:

在这里,我尝试开发基于规范的绘画应用程序。我使用 andengineandroid 来开发这个应用程序。

我可以保存用户创建的图像并将该特定图像加载到画布中。这两种操作对我来说都很完美。但是当我打开图库视图时,它没有显示图像的最新内容。

它在画廊视图中首次创建时显示数据。但是当我加载该图像时,它会在画布上显示正确的图像。我认为这是画廊刷新的问题,因此我为此编写了以下代码。

pexelMimics.sendBroadcast(new Intent(
                    Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
                            + Environment.getExternalStorageDirectory())));

但此代码只能将新创建的图像显示到图库中,而内容更新无法反映到图库中。我搜索了其他帖子,但找不到有用的内容。

所以我的朋友们请帮助我摆脱困境。

【问题讨论】:

    标签: android android-gallery


    【解决方案1】:

    MediaScanner 在这种情况下可能会有所帮助。

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://your_file_path"
                            + Environment.getExternalStorageDirectory()))
    

    它将扫描整个外部存储以查找搜索到的媒体文件。
    参考这里

    【讨论】:

    • 使用上述方式,我尝试刷新图库但我无法成功。我的文件浏览器显示图像的最新内容,但我的加载图库视图显示图像旧内容。
    • 您可以使用与 UI 交互的 notifyDataSetChange()。查看一些有用的信息 stackoverflow.com/questions/7687723/…, stackoverflow.com/questions/15043401/…
    • 谢谢,但是我还没有检查你的两个链接,所以目前我不会回复你。但经过研究,我发现我必须刷新画廊的缩略图。我也没有检查过这件事,但我想从你那里得到一些建议,这是没有在画廊中获得最新内容的原因。
    • 是的,这是您需要查找的一点,但请尝试使用我提供的那些链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多