Мне нужно отобразить разрешение на запрос (чтение внешнего хранилища) во время выполнения. без разрешения мое приложение аварийно завершает работу.Как отобразить запрос разрешения с api 14
-2
A
ответ
1
В API 14 вам не нужно делать запрос.
Просто поместите в манифесте выше <application>
разделе:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
1
Запрос разрешения во время выполнения не поддерживается с 14 уровне API, он не поддерживается до уровня API 23.
Если вы» перезапустите приложение из Android Studio на устройстве или эмуляторе, где приложение уже установлено, ваше приложение не будет запрашивать разрешения при его запуске. Если вы случайно удалили разрешение, вам нужно будет вручную предоставить разрешение через Диспетчер приложений на устройстве или эмуляторе.
Чтобы предотвратить первоначальный сбой, вы можете обернуть нарушивший вызов в проверку разрешений.
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.READ_EXTERNAL_STORAGE)
== PackageManager.PERMISSION_GRANTED) {
// READ DATA
}
Надеюсь, это поможет!
Смежные вопросы
- 1. ActivityLifecycleCallbacks before api 14
- 2. Запрос разрешения на размещение
- 3. Intellij Идея 14 + Hibernate запрос
- 4. Как отобразить запрос mysql
- 5. Тема материала api level 14
- 6. Android setTextViewCompoundDrawables для API 14
- 7. Как просить разрешения с API значков Google+?
- 8. Нет, minSDk (API 14)> deviceSdk (API 1)
- 9. Как я могу получить разрешения API Instagram?
- 10. Запрос для разрешения фильтра
- 11. Как отобразить запрос Wordpress с помощью Ajax
- 12. Поддерживайте навигацию по интерферометру, как API-23 в API-14
- 13. Как отобразить запрос, генерируемый prefetch_related
- 14. Android: menuItem.expandActionView() на уровне API <14
- 15. Как отобразить 14-разрядный вывод на двухзначный дисплей?
- 16. Как отобразить запрос на выходе
- 17. Facebook Api Разрешения .Net
- 18. facebook API расширенные разрешения
- 19. API TabCapture: увеличение разрешения?
- 20. Как отобразить запрос в TextView
- 21. Запрос разрешения от службы приложения Сбои
- 22. разрешения API LinkedIn
- 23. Недостаточно разрешения API Gmail
- 24. как запросить разрешения пользователя с помощью facebook api в js?
- 25. разрешения Android запрос не работает для разрешения уведомлений
- 26. Фальшивый event.getY() MapView в API 14+
- 27. Отсутствует Android API 14 при импорте OpenCV
- 28. Используйте CreativeSDK ниже уровня API 14?
- 29. Используйте брелок перед уровнем api 14
- 30. Отобразить информацию MySQL с помощью PHP API
Права на Runtime не существуют на устройствах уровня 14 уровня. Вы просто запрашиваете разрешение в манифесте, как это сделали разработчики в течение нескольких лет. Если у вас возникли проблемы с использованием элемента '', задайте отдельный вопрос о переполнении стека, в котором вы предоставите [mcve], демонстрирующий, как вы запрашиваете разрешение, полную трассировку стека Java вашего сбоя и код, который вызывает сбой. –
CommonsWare
Скорее всего, вы получите полезный ответ на SO, если вы предоставите некоторый код проблемы, дополнительную информацию об ошибках и просили ли вы что-либо (чтобы избежать дублирования от каких-либо предложений). – ethrbunny