Android 10 媒体播放器无法在状态 1 中调用错误停止,mNative : error (-38, 0)

标签 android android-studio android-10.0

我的代码在 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/

相关文章:

android - Gradle 错误 : package com. facebook 对于 android studio 不存在

java - AutoCompleteTextView Item 选择触发事件

android - 奇怪的Gradle错误-Android Studio

android - 如何使用 SAF 从树 URI 路径访问目录及其文件

android-studio - 此应用不适用于您的任何设备 Playstore 应用问题

android - 确定屏幕密度

java - 为什么显示 "The method getPreferenceOnScreen is depriciated"?

java - Android旋转矩阵不围绕一个点旋转

android - 如何使用 "libsu"库(或 adb)在 Android Q 上安装拆分 APK 文件?

android - 使用 fragment 中的上下文时出错