Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何停止自动读取音频文件?_Android_Media Player - Fatal编程技术网

Android 如何停止自动读取音频文件?

Android 如何停止自动读取音频文件?,android,media-player,Android,Media Player,我已经搜索了我的问题的答案,但我没有找到好的答案,所以我的问题是: 今天我正在从麦克风设备录制音频文件。我用3gp格式记录它们。 要记录它们,我使用以下代码: 所以我有两个按钮,一个是录制,一个是阅读。当音频文件完成时,我想更改读取按钮的状态(目前我必须通过按下按钮手动停止MediaPlayer)。 我试图通过使用handler或seekTo(myMediaPlayerName.getDuration())来解决这个问题,但它对我不起作用。 有人知道怎么做吗? 谢谢,很抱歉我的英语不好。您可以使

我已经搜索了我的问题的答案,但我没有找到好的答案,所以我的问题是:

今天我正在从麦克风设备录制音频文件。我用3gp格式记录它们。 要记录它们,我使用以下代码:

所以我有两个按钮,一个是录制,一个是阅读。当音频文件完成时,我想更改读取按钮的状态(目前我必须通过按下按钮手动停止MediaPlayer)。 我试图通过使用handler或seekTo(myMediaPlayerName.getDuration())来解决这个问题,但它对我不起作用。 有人知道怎么做吗? 谢谢,很抱歉我的英语不好。

您可以使用它来手动停止MediaPlayer

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

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

 public void onFinish() {
   stopMediaPlayer();
 }
}.start();

如果您愿意,我可以显示代码片段,或者共享屏幕。只要问我:)谢谢,这帮了我很大的忙!