を使ってカメラで写真を撮ります
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
startActivityForResult( intent, 22 );
アクティビティが完了したら、ビットマップ画像を PNG ファイルに書き出します。
java.io.FileOutputStream out = openFileOutput("myfile.png", Context.MODE_PRIVATE);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
それは問題なく、ファイルがアプリのプライベート データ スペースに作成されていることがわかります。
後で ImageView を使用してその画像を表示したいときに問題があります。
誰でもこれを行うコードを提案できますか?
パス区切り文字を含むファイルを作成しようとすると、失敗します。区切り記号のない名前から Uri を作成しようとすると、失敗します。
次を使用して、ファイルを正常に開くことができます。
java.io.FileInputStream in = openFileInput("myfile.png");
しかし、それでは画像を設定するために必要な Uri が得られません
iv.setImageURI(u)
概要: プライベート アプリ データの png ファイルに画像があります。それを ImageView に設定するコードは何ですか?
ありがとう。