Take Pictures Simplyのサンプル コードを使用してアプリを作成しましたが、カメラ アプリを起動するだけで、その時点で [写真を撮る] ボタンを押して、「はい、私が撮った写真は OK でした」と言う必要があります。 "。「最後にカメラアプリにいたときに保存した設定を使用して、ダッドガムの写真を撮ってください」と言うためにインテントに追加できるものはありますか?
リモートで写真を撮れるようにしたいのですが、カメラアプリ全体をゼロから構築したくありません。
Take Pictures Simplyのサンプル コードを使用してアプリを作成しましたが、カメラ アプリを起動するだけで、その時点で [写真を撮る] ボタンを押して、「はい、私が撮った写真は OK でした」と言う必要があります。 "。「最後にカメラアプリにいたときに保存した設定を使用して、ダッドガムの写真を撮ってください」と言うためにインテントに追加できるものはありますか?
リモートで写真を撮れるようにしたいのですが、カメラアプリ全体をゼロから構築したくありません。
「最後にカメラアプリにいたときに保存した設定を使用して、ダッドガムの写真を撮ってください」と言うためにインテントに追加できるものはありますか?
いいえ、カメラアプリを起動する主なポイントIntent
は、ユーザーが画面上のプレビューを使用してショットを並べることができるためです. Intent
自動撮影用の追加機能をサポートしているサードパーティのカメラ アプリがいくつかある可能性がありますが、それは標準ACTION_IMAGE_CAPTURE
プロトコルの一部ではなく、特定のカメラ アプリがそれをサポートしているとは期待できません。また、ユーザーが複数のカメラ アプリをインストールしている可能性があることにも注意してください。つまり、 を呼び出すと、カメラ アプリではなくセレクターが表示されますstartActivity()
。
写真の実際の撮影を制御したい場合は、Camera
クラスを使用して何かを記述する必要があります。
「カメラの制御」に関するこの Android ドキュメントでは、アプリ内でカメラを実際に制御する方法について詳しく説明しています。CommonsWare が指摘しているように、使用しているサンプル コードは純粋にカメラ アプリを起動し、結果を処理します。Camera APIを使用すると、必要なすべての機能にアクセスできます。マニフェストに適切な権限などを設定してください。