Member 10627743 Ответов: 1

Не удается разрешить mediaplayer$onpreparedlistener


Привет Я пытаюсь добавить воспроизведение/паузу/остановку в аудиофайл, хранящийся в папке assets
файл должен быть воспроизведен из html-файла в webview. когда я попробовал положить
код вместе я получаю эту ошибку "не удается разрешить MediaPlayer$OnPreparedListener"
смотрите мой код ниже

@JavascriptInterface
public void playAudio(финальная строка s) {
если (this.mp != null) {
если (это.Мп.isPlaying()) {
это.Мп.пауза();
}
ещё {
это.Мп.начать();
}
}
ещё {
пробовать {
final AssetFileDescriptor openFd = this.mContext.getAssets (). openFd(s);
(это.Мп = новый медиаплеер()).setDataSource(openFd.getFileDescriptor(), openFd.выбирает(), openFd.метода getlength может служить метод());
openFd.рядом();
это.Мп.подготовить();
это.Мп.setOnPreparedListener((медиаплеер$OnPreparedListener)новый медиаплеер$OnPreparedListener() {
общественного недействительными onPrepared(окончательный медиаплеер медиаплеер) {
}
});
это.Мп.начать();
}
catch (IllegalArgumentException ex) {
Log. e(это.Тег, "Err-1:" + ex. toString());
экс.печатные();
}
catch (IllegalStateException ex2) {
Log. e(это.Тег, "Err-2:" + ex2. toString());
ПР2.печатные();
}
catch (IOException ex3) {
Log. e(это.Тег, "Err-3:" + ex3. toString());
пр3.печатные();
}
}
}
Пожалуйста, помогите

Что я уже пробовал:

Искали по переполнению стека

1 Ответов

Рейтинг:
4

Darren_vms

попробуйте изменить

this.mp.setOnPreparedListener((MediaPlayer$OnPreparedListener)new MediaPlayer$OnPreparedListener() {


к

this.mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {


Member 10627743

Спасибо Darren_vms