2016-08-26 2 views
-2

Wie schreibe ich ein Bild in Telefonverzeichnis. Verzeichnis wird erstellt, aber ich konnte kein Bild in diesen Ordner schreiben. Hier ist mein Code. Bitte überprüfen Sie, ob ich etwas falsch mache, danke im Voraus.Bild in externes Verzeichnis schreiben 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

müssen Sie Dateinamen mit Erweiterung nach Ordnernamen hinzuzufügen. –

Antwort

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

Ich habe versucht, aber ich bekomme kein Bild im Telefonbuch – user2822322

+0

können Sie bitte logcat post –

Verwandte Themen