我的代码在 android 10 以下的所有设备中运行良好。但是当应用程序在 android 10 中运行时,媒体播放器无法正常工作。这是我的代码
mplayer = new MediaPlayer();
mplayer.setDataSource(this, Uri.fromFile(new File(SongPathlocation)));
mplayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mplayer.prepare();
mplayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mplayer.start();
}
});
最佳答案
尝试添加到 AndroidManifest.xml
文件,在应用部分:
android:requestLegacyExternalStorage="true"
关于Android 10 媒体播放器无法在状态 1 中调用错误停止,mNative : error (-38, 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61026867/