2

Take Pictures Simplyのサンプル コードを使用してアプリを作成しましたが、カメラ アプリを起動するだけで、その時点で [写真を撮る] ボタンを押して、「はい、私が撮った写真は OK でした」と言う必要があります。 "。「最後にカメラアプリにいたときに保存した設定を使用して、ダッドガムの写真を撮ってください」と言うためにインテントに追加できるものはありますか?

リモートで写真を撮れるようにしたいのですが、カメラアプリ全体をゼロから構築したくありません。

4

2 に答える 2

2

「最後にカメラアプリにいたときに保存した設定を使用して、ダッドガムの写真を撮ってください」と言うためにインテントに追加できるものはありますか?

いいえ、カメラアプリを起動する主なポイントIntentは、ユーザーが画面上のプレビューを使用してショットを並べることができるためです. Intent自動撮影用の追加機能をサポートしているサードパーティのカメラ アプリがいくつかある可能性がありますが、それは標準ACTION_IMAGE_CAPTUREプロトコルの一部ではなく、特定のカメラ アプリがそれをサポートしているとは期待できません。また、ユーザーが複数のカメラ アプリをインストールしている可能性があることにも注意してください。つまり、 を呼び出すと、カメラ アプリではなくセレクターが表示されますstartActivity()

写真の実際の撮影を制御したい場合は、Cameraクラスを使用して何かを記述する必要があります。

于 2012-10-21T00:44:17.793 に答える
1

「カメラの制御」に関するこの Android ドキュメントでは、アプリ内でカメラを実際に制御する方法について詳しく説明しています。CommonsWare が指摘しているように、使用しているサンプル コードは純粋にカメラ アプリを起動し、結果を処理します。Camera APIを使用すると、必要なすべての機能にアクセスできます。マニフェストに適切な権限などを設定してください。

于 2012-10-21T00:44:32.950 に答える