Size: a a a

StartAndroid Ru Chat

2020 June 05

А

Артём in StartAndroid Ru Chat
Выйти из квартиры - зайти обратно.
источник

А

Артём in StartAndroid Ru Chat
Ещё можно поспать. Ибо утро вечера мудренее.
источник

N

Nixon in StartAndroid Ru Chat
Nixon
Переслано от Nixon
Проблема с разрешением на доступ к внутреннему хранилищу на Android 9.0. Запрашиваю разрешение, предоставляю его, но при создании файла получаю permission denided. На седьмом андроиде проблем нет - с кем же кодом файл спокойно создаётся. Куда копать?
Неужели никто не сталкивался? Не могу я быть первым.
источник

В

Вадим in StartAndroid Ru Chat
Обновил без бэкапа настроек. все ОК
источник

В

Вадим in StartAndroid Ru Chat
Студия работает быстрее ))
источник

J

J.S in StartAndroid Ru Chat
ВОПРОС : допустим есть 4 активити A B C D , как сделать так чтобы мы могли гулять по активити но в бекстеке сохранялся только активити A , чтобы мы перешли с A до B от него на D -> C и т.д но при клике назад мы переходили на первый активити
источник

J

J.S in StartAndroid Ru Chat
думаю в каждой активити в onBackPressed() обрабатывать зашквар
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Может быть при переходе в другие активити finish() текущее?
источник

J

J.S in StartAndroid Ru Chat
не вариант оно закроет сущес активити, мог бы просто юзать флаг CLEAR TASK или NO History но оно не то что мне надо
источник

A

Askar in StartAndroid Ru Chat
J.S
ВОПРОС : допустим есть 4 активити A B C D , как сделать так чтобы мы могли гулять по активити но в бекстеке сохранялся только активити A , чтобы мы перешли с A до B от него на D -> C и т.д но при клике назад мы переходили на первый активити
Повесить на backpressed проверку, при открытии активити отправлять intent
источник

J

J.S in StartAndroid Ru Chat
Askar
Повесить на backpressed проверку, при открытии активити отправлять intent
по мне это зашквар) нету других путей чтобы велик не создавать
источник

A

Askar in StartAndroid Ru Chat
Nixon
Переслано от Nixon
Проблема с разрешением на доступ к внутреннему хранилищу на Android 9.0. Запрашиваю разрешение, предоставляю его, но при создании файла получаю permission denided. На седьмом андроиде проблем нет - с кем же кодом файл спокойно создаётся. Куда копать?
К внутреннему хранилищу? WRITE_EXTERNAL_STORAGE этот ?
источник

N

Nixon in StartAndroid Ru Chat
Askar
К внутреннему хранилищу? WRITE_EXTERNAL_STORAGE этот ?
Да, к нему
источник

A

Askar in StartAndroid Ru Chat
Nixon
Да, к нему
При открытии МП вы запрашиваете эти разрешения у пользователя?
источник

A

Askar in StartAndroid Ru Chat
Nixon
Да, к нему
READ_EXTERNAL_STORAGE это тоже добавляете в манифест?
источник

N

Nixon in StartAndroid Ru Chat
Askar
При открытии МП вы запрашиваете эти разрешения у пользователя?
Да, конечно. Разрешения приходят (массив разрешений, все 0). Идёт проверка: если разрешение дано, то создаётся файл. В 7.0 создаётся, в 9.0 permission denied
источник

N

Nixon in StartAndroid Ru Chat
Askar
READ_EXTERNAL_STORAGE это тоже добавляете в манифест?
Оба разрешения в манифесте и запрашиваются в рантайме
источник

A

Askar in StartAndroid Ru Chat
Nixon
Да, конечно. Разрешения приходят (массив разрешений, все 0). Идёт проверка: если разрешение дано, то создаётся файл. В 7.0 создаётся, в 9.0 permission denied
Файл какого типа? Какой путь указываете для сохранения?
источник

N

Nixon in StartAndroid Ru Chat
Askar
Файл какого типа? Какой путь указываете для сохранения?
String filepath = Environment.getExternalStorageDirectory() + "/RIT";
                   File file = new File(filepath);

                   boolean created = false;
                   if (!file.exists()) {
                       try {
                           created = file.createNewFile();
                       } catch (IOException e) {
                           e.printStackTrace();
                       }
                   }
источник

N

Nixon in StartAndroid Ru Chat
Директория. Создаю подобным образом, чтобы получить хоть какую-нибудь ошибку. Если mkdir(), то просто false и непонятно в чём дело
источник