У меня есть приложение в Google Play Store, в котором отображается содержимое книги. Я пытаюсь встроить функцию аудио для приложения. Но аудиофайлы резко увеличивают размер приложения.Использование класса MediaPlayer для Android, воспроизведение аудиофайла (google drive/drop box/zoho docs)
Итак, я собираюсь хранить аудиофайлы в Google Диске/Drop Box или Zoho Docs и использовать класс Media Player для воспроизведения и воспроизведения аудиофайла. Но это не работает. Он выдает исключение FileNotFound. Есть ли способ достичь этого?
mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
if (mbAudioOn)
{
try
{
if (mPlayer != null && mPlayer.isPlaying())
{
mPlayer.stop();
}
mPlayer.setDataSource("https://www.dropbox.com/s/avvy670dxc76y80/audio_02.m4a");
mPlayer.prepare();
mPlayer.start();
}
catch (Exception e)
{
e.printStackTrace();
}
}
Что такое ошибка? Вы правильно загрузили свой звук в Dropbox? – dipali
Да. Я могу получить доступ к файлу из браузера. Вы можете просто скопировать и вставить URL-адрес в свой браузер, и вы сможете прослушивать аудио. Ошибка: ** Не удалось открыть файл на стороне клиента; на стороне сервера: java.io.FileNotFoundException: Нет провайдера контента: https://docs.zoho.com/file/033zq825c9f2b1f5642578e3d00432e38a42590 –