1

ネイティブ カメラ アプリを使用して画像をキャプチャしていますが、MediaStore.EXTRA_OUTPUT を使用して画像のパスを指定していません。次に、インテントを使用して画像を取得するにはどうすればよいですか。

ありがとう。

4

2 に答える 2

1

カメラを使用して画像をキャプチャするには、このインテントを呼び出します

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, requestCode);

コールバックを処理するには、onActivityResult 関数を使用します

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

Bitmap mImageBitmap;
            Bundle extras = data.getExtras();
            mImageBitmap = Bitmap.createScaledBitmap(
                    (Bitmap) extras.get("data"), 100, 100, false);
}

mImageBitmap は、キャプチャした画像を保持します。それが役に立てば幸い :)

于 2013-02-06T09:38:30.310 に答える
0

このトピックを見てください。MediaStore.EXTRA_OUTPUT を使用していないとはどういう意味ですか? その後、コールバックを介して画像データを取得し、カスタムの場所に画像として保存できます。

于 2013-02-06T09:26:50.077 に答える