Разрешение READ_EXTERNAL_STORAGE для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Разрешение READ_EXTERNAL_STORAGE для Android

Сообщение Anonymous »

Я пытаюсь получить доступ к медиафайлам (музыке) на устройстве пользователя для их воспроизведения; простое приложение для музыкального проигрывателя «Hello World».

Я просмотрел несколько руководств, и они в основном дают один и тот же код. Но это не сработает; он постоянно вылетает и говорит мне:

error.....
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=27696, uid=10059 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
....


Теперь это мой файл манифеста:




















Это мой Java-метод:

public void initialize() {
ContentResolver contentResolver = getContentResolver();
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor cursor = contentResolver.query(uri, null, null, null, null);
if (cursor == null) {
// query failed, handle error.
} else if (!cursor.moveToFirst()) {
// no media on the device
} else {
do {
addSongToXML(cursor);
} while (cursor.moveToNext());
}
}


Я пробовал:

Поместить это в разные места манифеста файл:



Подробнее здесь: https://stackoverflow.com/questions/324 ... or-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»