BufferedOutputStream Android (запись во внешнее хранилище)

У меня проблема с записью на внешнее хранилище в симуляторе Android. Если вы отследите BufferedOutputStream на прикрепленном скриншоте. По какой-то причине, когда я пишу во внутреннее хранилище, в кеш или внешнее хранилище, используя getExternalFilesDir(), тот же самый код работает отлично.

Но когда я пытаюсь записать на публичное внешнее хранилище, используя Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) этот буфер всегда нулевой. И когда я вручную создаю текстовый файл, в котором сохраняю данные, я получаю сообщение об ошибке на снимке экрана ниже.

Согласно скриншотам, я включаю код манифеста, код класса Activity и скриншот из эмулятора.

Любые комментарии будут полезны. Спасибо.

0 ответов

Другие вопросы по тегам