2016-09-22 2 views
0

У меня есть изображение в drawable. Мне просто нужно преобразовать это изображение в файл. Как я могу достичь этого?Как преобразовать растровое изображение в файл Android?

+0

Этот вопрос уже задавали много раз. Пожалуйста, посмотрите [this] (http://stackoverflow.com/questions/15428975/save-bitmap-into-file-and-return-file-having-bitmap-image). – Developer

ответ

1

Попробуйте это работает: -

private File saveBitmap(Bitmap bitmap, String path) { 
      File file = null; 
      if (bitmap != null) { 
       file = new File(path); 
       try { 
        FileOutputStream outputStream = null; 
        try { 
         outputStream = new FileOutputStream(path); //here is set your file path where you want to save or also here you can set file object directly 

         bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream); // bitmap is your Bitmap instance, if you want to compress it you can compress reduce percentage 
         // PNG is a lossless format, the compression factor (100) is ignored 
        } catch (Exception e) { 
         e.printStackTrace(); 
        } finally { 
         try { 
          if (outputStream != null) { 
           outputStream.close(); 
          } 
         } catch (IOException e) { 
          e.printStackTrace(); 
         } 
        } 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
      return file; 
     } 
+0

Спасибо за внимание. Я не хочу сохранять файл. Мне просто нужно преобразовать битмап в файл. Является ли это возможным? –

+0

Да, возможно, в приведенном выше методе он возвращает файл путем преобразования растрового изображения. –

Смежные вопросы