1
1分ごとに「検索中」と表示されるオーディオファイルを再生する場合は、繰り返します。 CASE_STATUS_SEARCHING
が他に変更されると、このファイルを停止するにはどうすれば実装できますか? //オーディオファイルを繰り返し、タスクが変更されたときに停止します
public class Player {
private static SoundPool soundPool;
private static int searching;
final Timer timer = new Timer();
public void searching() {
timer.schedule(new TimerTask() {
@Override
public void run() {
soundPool.play(searching, 1.0f, 1.0f, 1, 0, 1.0f);
}
}, 60000);
}
と私はここのスレッドを起動します:私はTIMER
とSOUNDPOOL
を使用
public class Locator BroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive (Context context, Intent intent) {
final String action = intent.getAction();
switch (newStatus) {
case STATUS_SEARCHING:
stateStr = getString(R.string.Scanning);
tvStatus.setText(R.string.Scanning);
Player.searching();
break;
}