3
私のアプリではアンドロイドを使用しています。 私は機能に提供したPictureCallbackのメソッドがメインスレッドから起動されているのですか? バックグラウンドスレッドからこのコールバックを起動するにはどうすればよいですか? ありがとうPictureCallbackがメインスレッドから起動されています
私のアプリではアンドロイドを使用しています。 私は機能に提供したPictureCallbackのメソッドがメインスレッドから起動されているのですか? バックグラウンドスレッドからこのコールバックを起動するにはどうすればよいですか? ありがとうPictureCallbackがメインスレッドから起動されています
私は機能に提供したPictureCallbackのメソッドがメインスレッドから起動されているのだろうか?
ほとんどすべてのコールバックがメインのアプリケーションスレッドにあるためです。
バックグラウンドスレッドからこのコールバックを起動するにはどうすればよいですか?
AFAIKできません。写真で何か長いことをしている場合(例えば、フラッシュに書き込んだり、ネットワークを介してストリーミングするなど)、自分のスレッドをonPictureTaken()
からフォークしてください。このためにAsyncTask
を使用するHere is a sample projectがあります。
hhmm ..これは問題です。私のメインフローは(メインスレッド上で)takePicture()を呼び出し、他のロジック(メールの送信など)をプリフォームします。これは、そのロジックが終了した後にコールバックが起動することを意味します。 – nivpenso
@spenser:「その他のロジック」をonPictureTaken()に移動します。 – CommonsWare
素晴らしいアプリ! –