Androidアプリを起動すると、ネイティブカメラを自動的に起動し(インテントを使用して)、数秒ごとに自動的に画像を撮影します。ネイティブカメラを使用して画像のキャプチャを自動的に開始する方法
これはできますか?カメラを起動したら、どうやってこれを始めるのですか?そのため、ユーザーは写真撮影プロセスを開始するために何かをクリックする必要はありません。事前に
おかげで、 ペルマル
Androidアプリを起動すると、ネイティブカメラを自動的に起動し(インテントを使用して)、数秒ごとに自動的に画像を撮影します。ネイティブカメラを使用して画像のキャプチャを自動的に開始する方法
これはできますか?カメラを起動したら、どうやってこれを始めるのですか?そのため、ユーザーは写真撮影プロセスを開始するために何かをクリックする必要はありません。事前に
おかげで、 ペルマル
自動捕捉するためのカメラの意図ではサポートされていません。これを行うには、アプリ内に実際にカメラコードを実装する必要があります。
インテントを使用している場合は、インストールされているカメラアプリケーションを起動し、他のコントロールはありません。定期的に画像をキャプチャして制御したい場合は、カメラサービスを自分で使用する必要があります。ここで(ソースレポで)あなたがカメラを起動し、プレビューをキャプチャする方法のサンプルを見つけることができます。
、ユーザーがボタンを見ないように、そこにボタンを保つが、なくなっへの可視性を設定します。あなたがカメラを開くと、タイマータスクを使用し
、その後、タイマータスク内だけで書く:
button.performClick();
ここのボタンは、あなたのボタンや使用しているビューの参照です。 これは、あなたが指定した時間後に自動的に画像をキャプチャします。
はい、ありがとうございます。今私はサンプルを使用して私自身のコードを使用しています:http://developer.android.com/guide/topics/media/camera.html、今すぐ写真はボタンのクリックで撮影されます。これを自動化する方法がわからないどのようにこれを行うことができますか?私はボタンを削除しようとしましたが、アプリがクラッシュします。 – perumal316
それは起こるべきではありません:私は書いた1つのアプリでは、 'sendMessageDelayed'と一緒に' Handler'を使って2秒ごとに自動的に画像を撮ります。 'takePicture'メソッド(またはそのようなもの)をタイマーから呼び出すことができるはずです。 – Femi