(android)如何覆盖DCIM文件夹上的图像?

时间:2017-01-20 05:53:26

标签: android

我已经有一个调整大小的位图对象。

使用此位图,如何在DCIM文件夹中覆盖此位图?

我知道我应该将位图更改为File对象...

请帮帮我

(假设我也有绝对路径)

我尝试使用下面的代码。 仅当具有相同名称的文件不存在时,它才会创建新文件。 否则,它不会创建新文件。

private void SaveBitmapToFileCache(Bitmap bitmap, String strFilePath) {

    File fileCacheItem = new File(strFilePath);
    OutputStream out = null;

    try
    {
        fileCacheItem.createNewFile();
        out = new FileOutputStream(fileCacheItem);

        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    finally
    {
        try
        {
            out.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

//File file= new File("FilePath"+ "/myfolder/myimage.jpg");
    if(fileCacheItem .exists())
    {
         file.delete();
    }