0

Android Jelly Beanで、センサーデータロガープログラムに1分間記録した後、ボタンが応答しないことに気付きました。したがって、私は自分で構築することに着手しました。

しかし、私は彼らと同じ問題に直面しています。私のプログラムは1分かそこら後に応答しなくなります。

とにかくこれをJellyBeanで適切に行う方法はありますか?

私は、サービスとスレッドを介してバックグラウンドで物事を実行しようとしましたが、役に立ちませんでした。スレッドを適切に使用していない可能性があります。つまり、バックグラウンドでonChangeSensorをどのように定義しますか?呼び出されるたびにスレッドを生成しますか?過度のようで、おそらく必要以上に物事を遅くします。

UIの応答性と機能を維持するために、メディアレコーダーとセンサーロガーを別々のスレッドとして生成する方法はありますか?

4

1 に答える 1

0

最初の解決策は、連続フォーカスを無効にすることでした。これは、連続フォーカス機能を持たない Nexus S で連続フォーカスなしで同じコードを実行することでわかりました。パラメータ設定行をコメントアウトする必要がありました。そうしないと、runtimeexception が返されます。

より良い解決策は、API を 16 に設定し、Jelly Bean フォンで実行することです。Galaxy Nexusでうまくいきました。最小 API 設定をより高い値に設定するだけで、JB での実行方法が変わるのではないでしょうか?

于 2012-08-10T00:35:44.197 に答える