2

私はアプリケーションを作成しています。デバイスのデフォルトのカメラを使用して写真を撮ります。これを使って

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAMERA_PICTURE);

メソッドで、onActivityResult()上記のコードを再度呼び出して、もう一度写真を撮ります。

しかし、一度に複数の写真を撮りたいです。カメラが(カスタムカメラアクティビティを作成するのではなく)意図的に呼び出されたときに自動的に写真を撮る方法はありますか.

4

2 に答える 2

4

インテントを送信することで、既存のカメラアプリケーションに起動し、ユーザーが写真を撮ることができるようになります。このアプリケーションに完全に翻弄されます。それらのいくつかは、あなたが自動的に写真を撮ることを可能にするいくつかの文書化されていないパラメータを含むかもしれません。

http://developer.android.com/guide/topics/media/camera.html#intent-image

制御したい場合は、カメラアプリケーションを自分でコーディングする必要があります。

于 2012-07-10T09:58:17.727 に答える
2

MediaStoreクラスには別の写真を撮ることができる余分なものがないため、独自のカスタムカメラを作成する必要があると思います。

于 2012-07-10T09:58:09.480 に答える