2016-08-26 15 views
-2

電話帳に画像を書き込む方法。ディレクトリが作成されましたが、このフォルダにイメージを書き込めませんでした。ここで私のコードです。私は事前におかげで何か悪いことをしているかどうかを確認してください。外部ディレクトリに画像を書き込む

  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を投稿してください –

関連する問題