Ошибка MediaPlayer в простом приложении -> MediaPlayer: ошибка (1, -19) - PullRequest
0 голосов
/ 15 февраля 2020

Привет, есть некоторые решения, но, похоже, ничего не подходит для моей проблемы. Я просто хочу воспроизвести аудиофайл (mp3) на эмуляторе со сборкой androidstudio.

Код:

public class MainActivity extends AppCompatActivity {

MediaPlayer mediaP;
SurfaceHolder surfaceHolder;

public void play(View view){
    if (mediaP == null){
        String uriPath = "android.resource://"+getPackageName()+"/"+R.raw.harley;
        Uri uri = Uri.parse(uriPath);
        mediaP = MediaPlayer.create(this, uri);
        Log.i("Meidaplayer: ","created");
    }
    mediaP.start();
    Log.i("Meidaplayer: ","started");
    Log.i("Meidaplayer: ",mediaP.toString());

}
public void pause(View view) {
    if (mediaP != null) {
        mediaP.pause();
    }
}
public void stop(View view) {
        if (mediaP != null) {
            mediaP.stop();
            mediaP.release();
            mediaP = null;
        }
    }



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}}

Это то, что я получаю из консоли, когда запускаю приложение, нажимая кнопку воспроизведения. -> pause-> stop:

  • 02/15 15:00:39: запуск приложения в Nexus 5X API 22.
  • $ adb shell am start -n "pumatmat .soundapp / pumatmat.soundapp.MainActivity "-a android .intent.action.MAIN
  • c android .intent.category.LAUNCHER
  • Подключено к процессу 17810 на устройстве 'emulator-5554'.
  • Захват и отображение сообщений logcat из приложения. Это поведение можно отключить в разделе «Выход Logcat» на странице настроек «Отладчик».
  • E / libprocessgroup: не удалось создать и chown / acct / uid_10067: файловая система только для чтения
  • W / Zygote: создать createProcessGroup не удалось, ядро ​​отсутствует. CONFIG_CGROUP_CPUACCT?
  • I / art: не поздно включить -Xcheck: jni (уже включен)
  • W / art: До Android 4.1, method android .graphics.PorterDuffColorFilter - androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter (android .graphics.PorterDuffColorFilter, android .content.res.ColorStateList ,graph.graph. неправильно переопределил закрытый для пакета метод в android .graphics.drawable.Drawable
  • I / art: Отклонение повторного инициирования для ранее неудачного класса java .lang.Class Отклонение повторного инициирования для ранее класс с ошибками java .lang.Class
  • D / OpenGLRenderer: использовать EGL_SWAP_BEHAVIOR_PRESERVED: true
  • D /: HostConnection :: get () Установлено новое соединение с хостом 0xb40f1ec 0, tid 17810
  • D / Atlas: проверка карты ...
  • D /: HostConnection :: get () Установлено новое соединение с хостом 0xae8e71a0, tid 17833
  • I / OpenGLRenderer: Инициализированный EGL, версия 1.4
  • W / OpenGLRenderer: Не удалось выбрать конфигурацию с EGL_SWAP_BEHAVIOR_PRESERVED, повторная попытка без ... -D / EGL_emulation: eglCreateContext: 0xae834ca0: 10 * 2 * 0 * 10 * 2 * 0 0 * 2 * 2 * 0 0 0 * 2 * мин 0 0 * 0 * 2 * мин 0 0 * 0 * 2 * 0 * 2 * мин * 2 0 мин 0 0 * 0 * 2 * мин 0 0 * 2 * мин * 2 0 мин 0 * 0 * 2 * мин * 2 0 мин * 0 * 2 * мин * 2 0 мин 0 * 2 * мин * 2 0 мин 0 * 2 * мин 0 0 * 2 * мин * 2 * мин. D / EGL_emulation: eglMakeCurrent: 0xae834ca0: ver 2 0 (tinfo 0xae8393a0)
  • D / OpenGLRenderer: включение режима отладки 0
  • D / EGL_emulation: eglMakeCurrent: 0xae8390 023x0 0a 0390 0a 023 00 0a 0390 0a 023 00 0a0390 0a0390 0a03900 (0803) 0
  • E / MediaPlayer: должен быть уже установлен контроллер субтитров
  • I / Meidaplayer :: создал
  • I / Meidaplayer :: запущен android .media. MediaPlayer@141fc0f7
  • E / MediaPlayer: должен быть уже установлен контроллер субтитров
  • E / MediaPlayer: ошибка (1, -19)
  • E / MediaPlayer: Ошибка (1, -19)
  • E / MediaPlayer: вызвана пауза в состоянии 0
  • E / MediaPlayer: ошибка (- 38, 0) Ошибка (-38,0)
  • E / MediaPlayer: остановка вызова в состоянии 0 ошибка (-38, 0)
  • W / MediaPlayer: медиаплеер пропал с необработанными событиями

Извините за странное форматирование: /

Я действительно новичок в Java / android, поэтому, пожалуйста, будьте осторожны:)

...