Не удается разрешить 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.печатные();
}
}
}
Пожалуйста, помогите
Что я уже пробовал:
Искали по переполнению стека