一旦从中删除图像,Android Gallery就不会刷新

时间:2013-08-03 02:39:38

标签: android gallery

我想从图库中删除图片,并且由于一些重要原因,我使用以下意图过滤器在图库的分享按钮中添加了删除活动

 <intent-filter>
        <action
            android:name="android.intent.action.SEND" />
        <category
            android:name="android.intent.category.DEFAULT" />
        <data
            android:mimeType="image/*" />
    </intent-filter>

在我的活动中,如果满足某些条件,我会使用代码删除所选图像,然后我使用以下代码刷新图库。

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

一切都很完美但删除后,按下后​​退按钮时图像仍然显示。只有当我退出当前打开的画廊并重新打开它时,画廊才会令人耳目一新 请帮忙,对不好的英语抱歉

1 个答案:

答案 0 :(得分:1)

我明白使用

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

是资源密集型的,因为它安装和卸载SD卡,会导致运行正在使用它的其他应用程序出现问题。您可能应该首先找到更好的实现来刷新库,然后看看是否可以解决后退按钮问题(可能需要在重写的onStart()方法中添加一些内容。)