Androidアプリを起動したら、ネイティブカメラを自動起動し(インテントを使用して実行できます)、数秒ごとに自動的に写真の撮影を開始します。
これはできますか?カメラを起動した後、これを開始するにはどうすればよいですか?そのため、ユーザーは写真撮影プロセスを開始するために何もクリックする必要がありません。
よろしくお願いします、Perumal
Androidアプリを起動したら、ネイティブカメラを自動起動し(インテントを使用して実行できます)、数秒ごとに自動的に写真の撮影を開始します。
これはできますか?カメラを起動した後、これを開始するにはどうすればよいですか?そのため、ユーザーは写真撮影プロセスを開始するために何もクリックする必要がありません。
よろしくお願いします、Perumal
自動キャプチャのカメラインテントはサポートされていません。これを行うには、アプリ内にカメラコードを実際に実装する必要があります。
インテントを使用している場合は、インストールされているカメラアプリケーションを起動するだけで、それ以上の制御はできません。定期的に画像をキャプチャして制御したい場合は、自分でカメラサービスを使用する必要があります。ここ(ソースリポジトリ内)では、カメラを起動してプレビューをキャプチャする方法のサンプルを見つけることができます。
ボタンはそのままにしておきますが、ユーザーにボタンが表示されないように可視性を設定します。
カメラを開いたら、タイマータスクを使用してから、タイマータスク内に次のように記述します。
button.performClick();
ここでボタンは、ボタンまたは使用しているビューへの参照です。これにより、指定した時間が経過すると、画像が自動的にキャプチャされます。