gpt4 book ai didi

android: mediaplayer.create() 返回 null

转载 作者:行者123 更新时间:2023-12-02 14:02:37 26 4
gpt4 key购买 nike

我尝试让用户打开音频文件并播放该文件。但是,MediaPlayer.create() 方法返回 null。这是我的代码:

MediaPlayer mediaPlayer;

public void start(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivityForResult(intent,1);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK) {
Uri uri = data.getData();
mediaPlayer = MediaPlayer.create(this,uri);
//startThread();
mediaPlayer.start();
} else {
mediaPlayer.start();
}
}

我尝试使用 mp3 文件,我的设备与其他播放器一起播放没有问题。我得到的 Uri 看起来像这样 "content://media/external/audio/media/137650"我做错了什么?

最佳答案

一旦错误无法创建媒体,我就发生了这种情况,这是导致错误的文件,当我使用 .mp3 时,文件是 .wav,错误消失了

关于android: mediaplayer.create() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com