2013-07-14 111 views
0

这里我试图根据规范开发涂料应用程序。我使用andengineandroid这两个为这个应用程序开发。刷新图片内容

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

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

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

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

所以我的朋友们请帮我摆脱它。

回答

0

MediaScanner可能对此有帮助。

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

它会扫描整个外部存储搜索媒体文件。从这里
参考:

+0

使用上面的方法,我尝试刷新画廊,但我不能得到成功。我的文件资源管理器显示最新的图像内容,但我的加载图库视图显示图像旧内容。 – Siddharth

+0

您可以使用与UI交互的notifyDataSetChange()。请参阅一些有用的信息http://stackoverflow.com/questions/7687723/update-android-image-gallery-with-newly-created-bitmap,http:// stackoverflow。 com/questions/15043401/image-not-showing-gallery-gallery – ridoy

+0

谢谢,但我没有检查你的两个链接,所以目前我不会回复你。但经过研究,我发现我不得不刷新画廊的缩略图。我还没有检查过这个东西,但我想从你这里得到一些建议,这是没有在图库中获取最新内容的原因。 – Siddharth