3

私のアプリはこのインテントを使用して写真を撮ります:

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, saveUri);
startActivityForResult(i, cameraData);

カメラの解像度を設定する方法はありますか?

アドバイスをいただければ幸いです。

ありがとう!

4

2 に答える 2

0

まず解像度とは、プレビューサイズではなく、期待するサイズをキャプチャすることを意味します..そうですか??

いいえ、デフォルトのカメラ アクティビティを使用しているため、これを行うことはできません。独自に設定したい場合は、必要なものを設定できる独自のカスタム コードを記述する必要があります。ちなみに、デフォルトのカメラ アクティビティを開いている場合は、デバイスごとに異なる解像度を (メニューまたはサーフェス ボタンを介して) 設定するオプションを見つけることができると思います。

于 2012-07-04T09:04:36.460 に答える
-1

Intent メソッドを使用してこれを行うことはできません。

ただし、独自のアプリでカメラを使用する場合は、解像度を変更できます。

 Camera.Parameters parameters = camera.getParameters();
 parameters.setPreviewSize(x, y);
 camera.setParameters(parameters);
于 2012-07-04T08:50:52.710 に答える