Привет, я пишу приложение для Android, которое будет воспроизводить набор аудиофайлов, которые я поставляю вместе с приложением, а также позволит пользователям создавать и воспроизводить свои собственные аудио.Проблема в том, что я не знаю, где хранить файлы.Если я храню их во внешнем (sdcard) месте, я не уверен, как я отправлю эти файлы во внешнее хранилище пользователя при установке моего приложения.Я думал, что я мог бы в активах и обычай звучит внешне.
при попытке сделать это, однако, я получаю следующую ошибку: java.io.FileNotFoundException: этот файл не может быть открыт как дескриптор файла;это вероятно сжато
вот мой код:
try {
Constants.mPlayer = new MediaPlayer();
AssetFileDescriptor afd = this.getApplicationContext().getAssets().openFd("songid.mus");
Constants.mPlayer.setDataSource(afd.getFileDescriptor());
Constants.mPlayer.prepare();
Constants.mPlayer.start();
} catch (Exception e) {
Log.e("", "prepare() failed", e);
}
Любые идеи или предложения?
Спасибо!Радха