0
私は以下のコードを使用してイメージをSDカードに保存しています。 しかし、このパスを使用して、次のアクティビティでImageViewのImageを設定したかったので、保存されたイメージのイメージパスを取得する方法。 onActivityResult()
を使ってみましたが、パスを取得できませんでした。 onActivitySesult()
は、ファイルを参照するためのインテントを開きたい場合にのみ起動しますが、ファイルパスを取得するためにギャラリーを開くか、インテントなしでアクセスしたいと考えています。 何か役立つでしょう。 あなたの返事を楽しみにしています。ありがとう。 イメージをアンドロイドに保存中にイメージのパスを取得する
PictureCallback myPictureCallback_JPG = new PictureCallback(){
@Override
public void onPictureTaken(byte[] arg0, Camera arg1) {
// TODO Auto-generated method stub
FileOutputStream outStream = null;
try {
// Write to SD Card
outStream = new FileOutputStream(String.format("/sdcard/%d.jpg",System.currentTimeMillis()));
outStream.write(arg0);
outStream.close();
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
Toast.makeText(Photo.this, "Image Saved to SD Card", Toast.LENGTH_SHORT).show();
System.out.println();
} catch (FileNotFoundException e) {
e.printStackTrace();
//Log.e("Photo", "Image files get saved in SD Card only",e);
} catch (IOException e) {
e.printStackTrace();
}
camera.startPreview();
}};
私がしようとしなかったし、それは、働い共有優先してstored_dateを保存し、別の活動に私が(「ファイル共有の好みからとsetImageUri「imageAttachPhoto.setImageURI(Uri.parseを介して画像stored_dateをピックアップ:// "+ Environment.getExternalStorageDirectory()+" /"+filename+".jpg ")); 'ありがとう。 – Mukunda
@Mukundaようこそ。 – Venky
ImageViewにImageが設定されているかどうかを確認するためのヘルプがあります。Imageが設定されている場合は、そのImageにアクセスする必要があります。ありがとう。 – Mukunda