2017-01-20 2 views
1

У меня уже есть размер растрового объекта.(android) как перезаписать изображение в папке DCIM?

с этим растровым изображением, как я могу перезаписать это растровое изображение в папке 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(); 
     } 
    } 
} 
+0

Выполнить условие, в котором, если файл существует, удалите его и идти с созданием нового! –

+0

См. Мой ответ ниже. Дайте мне знать, если это поможет! –

ответ

0

Попробуйте что-то вроде этого:

//File file= new File("FilePath"+ "/myfolder/myimage.jpg"); 
    if(fileCacheItem .exists()) 
    { 
     file.delete(); 
    } 
Смежные вопросы