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

(android)如何覆盖DCIM文件夹上的图像?,android,Android,我已经有一个调整大小的位图对象 使用此位图,如何在DCIM文件夹中覆盖此位图 我知道我应该将位图更改为文件对象 请帮帮我 (假设我也有绝对路径) 我用下面的代码尝试了这个。 只有当同名文件不存在时,它才会创建新文件。 否则,它不会创建新文件 private void SaveBitmapToFileCache(Bitmap bitmap, String strFilePath) { File fileCacheItem = new File(strFilePath); Outp

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

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

我知道我应该将位图更改为文件对象

请帮帮我

(假设我也有绝对路径)

我用下面的代码尝试了这个。 只有当同名文件不存在时,它才会创建新文件。 否则,它不会创建新文件

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();
        }
    }
}

试着这样做:

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

试着这样做:

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

运行一个条件,如果文件存在,删除它并继续创建一个新的!见下面我的答案。如果有帮助,请告诉我!运行一个条件,如果文件存在,删除它并继续创建一个新的!见下面我的答案。如果有帮助,请告诉我!