Как получить доступ к SDCard с помощью Guon Mobile StorageService?
В моем приложении я хотел бы дать пользователю возможность создать папку для последующего сохранения файлов c, указанных в приложении. Пользователь должен иметь возможность выбрать, создавать ли папку во внутреннем хранилище или на SD-карте (если она есть).
Во время реализации я обнаружил, что не могу получить доступ к SD-карте с помощью Gluon Mobile StorageService. Вот соответствующая часть кода, которую я использовал для тестирования:
Optional<StorageService> oss = Services.get(StorageService.class);
if(oss.isPresent()) {
StorageService ss = oss.get();
Optional<File> of = ss.getPublicStorage("/sdcard");
if(of.isPresent()) {
File dir = of.get();
if(dir != null) {
String s = null;
if(!dir.exists())
s = "sdcard dir does not exist";
String[] list = dir.list();
int i = 0;
}
}
}
Через отладку по USB я вижу следующее содержимое переменных:
Так что, вероятно, что-то не так в моем доступе к sdcard. Как получить доступ к sdcard с помощью мобильного хранилища Guon?
Я использую мобильное хранилище Gluon 3.8.6.