У меня есть существующее приложение в магазине и используется «Environment.getExternalStorageDirectory()» для доступа к хранилищу. Этот код работал от 2.3 до Lollipop (на моей Galaxy S5, Verizon), позволяя пользователям читать/записывать в каталог под названием Environment.getExternalStorageDirectory()/MyFooBar. Недавно мой S5 был обновлен до 6.0 Marshmallow, и теперь мой S5 (и клиенты тоже) получает ошибку, которую/storage/emulated/0/MyFooBar не может быть создан.мое приложение, использующее Environment.getExternalStorageDirectory()
За API API API для среды Environment.getExternalStorageState() и сопоставления с Environment.MEDIA_MOUNTED утверждает, что он установлен, а Environment.isExternalStorageRemovable() - нет.
Все эти звонки были одинаковыми, и теперь w/S5 и Marshmallow сломаны.
Любая помощь будет оценена по достоинству.
Спасибо, Джим
отличная. огромное спасибо за ваш ответ. – user3123813
, пожалуйста, отметьте его как принятый, если он сработает для вас. Благодаря! –