17

ImageView を使用して、カメラから撮影した画像を表示したい

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

これは今のところ問題なく動作しますが、ユーザーが選択したカメラ アプリを使用して写真を撮った後、(おそらくアプリから) ダイアログが表示され、撮影した写真を保存するか削除するかを尋ねられます (少なくとも Android 2.3 および 4.2 ではデフォルトのカメラ アプリを使用)。

この余分なダイアログをスキップして、(onActivityResult が呼び出されたときに) ImageView に画像を直接表示したいと思います。これは、ユーザーが写真を保存または削除する可能性があるため、不要な追加の対話ステップを意味するためです。私のアプリ。

単純な ACTION_IMAGE_CAPTURE インテントを使用してこれは可能ですか、それともこの目的のために Camera Preview や SurfaceView などのより複雑なものが必要ですか?

4

6 に答える 6

2

画像が回転している場合は、これを使用できます。

mCamera.setDisplayOrientation(90);

mCamera.startPreview();
于 2014-07-10T16:06:26.837 に答える