(android)如何覆盖DCIM文件夹上的图像?
我已经有一个调整大小的位图对象 使用此位图,如何在DCIM文件夹中覆盖此位图 我知道我应该将位图更改为文件对象 请帮帮我 (假设我也有绝对路径) 我用下面的代码尝试了这个。 只有当同名文件不存在时,它才会创建新文件。 否则,它不会创建新文件(android)如何覆盖DCIM文件夹上的图像?,android,Android,我已经有一个调整大小的位图对象 使用此位图,如何在DCIM文件夹中覆盖此位图 我知道我应该将位图更改为文件对象 请帮帮我 (假设我也有绝对路径) 我用下面的代码尝试了这个。 只有当同名文件不存在时,它才会创建新文件。 否则,它不会创建新文件 private void SaveBitmapToFileCache(Bitmap bitmap, String strFilePath) { File fileCacheItem = new File(strFilePath); Outp
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();
}
运行一个条件,如果文件存在,删除它并继续创建一个新的!见下面我的答案。如果有帮助,请告诉我!运行一个条件,如果文件存在,删除它并继续创建一个新的!见下面我的答案。如果有帮助,请告诉我!