相关疑难解决方法(0)

android:删除图像

我正从我的应用程序中删除一个图像文件.我在做

new  File(filename).delete ();
Run Code Online (Sandbox Code Playgroud)

这实际上是删除文件.但是图片仍然可以在画廊中看到.

在搜索时我发现我们应该使用

getContentResolver().delete(Uri.fromFile(file), null,null); 删除

但在这里我得到了例外:

未知的文件URL.java.lang.IllegalArgumentException:未知的URL文件:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg

当我看到任何文件浏览器时,会出现此特定图像.请帮我解决这个问题.有没有其他方法可以在物理删除图像时更新图库

android image gallery

30
推荐指数
6
解决办法
5万
查看次数

扫描Android SD卡以获取新文件

我的应用程序允许用户将图像保存到SD卡.但是我不知道如何卸下并重新安装SD卡之前如何让它出现在画廊中.我已经用Google搜索了几天这个问题,但我不确定如何让它自动出现.我找到了 这个链接,但我不确定如何使用该类.这是我用来保存文件.在try catch块的底部是我想要扫描sd卡以获取新媒体的地方.

    FileOutputStream outStream = null;
    File file = new File(dirPath, fileName);
    try {
        outStream = new FileOutputStream(file);
        bm.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
        outStream.flush();
        outStream.close();
    } catch {
         ...
    }
Run Code Online (Sandbox Code Playgroud)

如果有人能指出我正确的方向,我将不胜感激.

media android sd-card android-mediascanner

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×2

android-mediascanner ×1

gallery ×1

image ×1

media ×1

sd-card ×1