Запрос разрешения времени выполнения из пользовательского диалогового окна в Android ⇐ Android

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

Сообщение Anonymous »

Я разрабатываю приложение, которое отображает настраиваемый список заметок и кнопку для добавления новой заметки. Когда пользователь нажимает кнопку, приложение отображает полноэкранное диалоговое окно, в котором можно добавить примечание с дополнительной информацией. Пользователь также может загрузить вложение с примечанием, нажав кнопку вложения. но проблема в том, что после Android M(API 23) для этой задачи требуется разрешение времени выполнения.

По словам разработчиков Google, результатом запроса разрешения будет доставляется в методе onRequestPermissionsResult(). Я не знаю, как получить этот результат с помощью метода, который я использовал для отображения полноэкранного диалога.

Вот как выглядит мой метод:

Код: Выделить всё

private void showCreateNoteDialog() {

//create dialog body...
final Dialog createDialog = new Dialog(NotesActivity.this,R.style.MyFullscreenDialog);
createDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
LayoutInflater inflater = this.getLayoutInflater();
createDialog.setContentView(inflater.inflate(R.layout.customdialog_createNote, null));
createDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);}
Изменить:

Для загрузки файла требуется разрешение Чтение с SD-карты или внешнего хранилища

Подробнее здесь: https://stackoverflow.com/questions/401 ... in-android

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