2016-08-26 2 views
-2

Как написать изображение в телефонной книге. Создан каталог, но я не смог записать изображение в этой папке. Вот мой код. Проверьте, не сделал ли я что-то неправильно заранее.написать внешнюю директорию android

  Bitmap bitmap; 
      String directory = new_path; // I am getting path here of image like sdcard/0/emulated/image.jpg 
      String folder_name = "abc" 

      bitmap = BitmapFactory.decodeFile(directory); 

      iv_6.setImageBitmap(bitmap); // image displayed here but not saving in directory. 

      try { 

       File f = new File(Environment.getExternalStorageDirectory() 
         + File.separator +folder_name); 
       f.mkdirs(); 

       FileOutputStream fo = new FileOutputStream(f); 
       bitmap.compress(Bitmap.CompressFormat.JPEG, 40, fo); 
       fo.close(); 

      }catch (Exception e) 
      { 
       e.printStackTrace(); 
      } 
+0

вам нужно добавить имя файла с расширением после имени папки. –

ответ

0
public void savePng(Bitmap bitmap, String filePath) { 
    try { 
     File temp = new File(filePath); 
     FileOutputStream os = new FileOutputStream(temp + ".png"); 
     bitmap.compress(Bitmap.CompressFormat.PNG, 50, os); 
     os.flush(); 
     os.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
+0

Я пробовал это, но я не получаю изображение в телефонной книге – user2822322

+0

Можете ли вы оставить сообщение logcat –

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