2015-12-29 3 views
1

Я разрабатываю небольшое приложение, использующее хранилище (читайте &) Я внедрил read & пишут с разными запросами код, один для чтения, а другой для записи. Вопрос в том, что у меня должны быть оба запроса, а не только одно для хранения в целом? Также я заметил, что, когда вы направляетесь в консоль разрешений, у меня есть только один вариант включения/выключения разрешения на хранение (оба читают &, а не отдельно, как я изначально думал).разрешение на хранение в android marshmallow

ответ

1

Вам не нужно запрашивать разрешение READ_EXTERNAL_STORAGE, если вы уже запрашиваете разрешение WRITE_EXTERNAL_STORAGE, так как разрешение на чтение автоматически предоставляется, если вы можете писать.

+0

Вы правы, проблема в том, что когда разрешение отключено, и мне нужно сначала написать перед чтением, мне нужно спросить разрешения на запись, а в некоторых других сценариях (когда разрешение не работает) мне нужно прочитать перед записью –

+0

@visionixvisionix Я не уверен, чего вы хотите достичь, но в целом я бы просто забыл о разрешении на чтение и все равно использовал только разрешение на запись. – Floern

+0

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