0

私はすでに質問への回答から検索しましたが、良いものが見つからなかったので、私の問題があります:

今日はMICデバイスからオーディオファイルを録音しています。3gp形式で記録しています。それらを記録するには、http: //developer.android.com/guide/topics/media/audio-capture.htmlのコードを使用します。

そのため、2 つのボタンがあり、1 つは記録用、もう 1 つは読み取り用です。そして、オーディオ ファイルが終了したら、Read ボタンからステータスを変更したいと考えています (現在、ボタンを押して MediaPlayer を手動で停止する必要があります)。ハンドラーまたは seekTo(myMediaPlayerName.getDuration()) を使用してこれを解決しようとしましたが、うまくいきません。誰かがこれを行う方法を知っていますか? ありがとう、そして私の悪い英語でごめんなさい。

4

1 に答える 1

0

MediaPlayer を手動で停止しないために、CountDownTimerを使用できます。

// Example for 30 seconds
 new CountDownTimer(30000, 1000) {

 public void onTick(long millisUntilFinished) {
    // Do nothing, wait
 }

 public void onFinish() {
   stopMediaPlayer();
 }
}.start();
于 2013-07-31T09:51:25.960 に答える