ユーザーの写真を撮りたいサービスがあります。タイマータスクがあります
myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
TimerMethod();
}
}, 0, 3000);
そしてタイマーメソッド
プライベート ボイド TimerMethod() {
if (na != null)
zzz.runOnUiThread(Timer_Tick);
}
private Runnable Timer_Tick = new Runnable() {
public void run() {
takePhoto(getApplicationContext(), 1);
}
};
私の問題は、runOnUiThread を実行すると、アプリの実行が遅くなることです。
ユーザーエクスペリエンスに影響を与えない他のスレッドで実行するにはどうすればよいですか?
どうもありがとう。