Android 如何使用Guon mobile StorageService访问SD卡?

Android 如何使用Guon mobile StorageService访问SD卡?,android,gluon-mobile,Android,Gluon Mobile,如何使用Guon mobile StorageService访问SD卡 在我的应用程序中,我想给用户创建文件夹的机会 以后保存特定于应用程序的文件。用户应该能够 选择是在内部存储器还是SD卡(如果存在)中创建文件夹 在实施过程中,我发现我无法使用Glion mobile StorageService访问SD卡。 以下是用于测试的相关代码第一部分: Optional<StorageService> oss = Services.get(StorageService.class); if

如何使用Guon mobile StorageService访问SD卡

在我的应用程序中,我想给用户创建文件夹的机会 以后保存特定于应用程序的文件。用户应该能够 选择是在内部存储器还是SD卡(如果存在)中创建文件夹

在实施过程中,我发现我无法使用Glion mobile StorageService访问SD卡。 以下是用于测试的相关代码第一部分:

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;
        }
    }
}
Optional oss=Services.get(StorageService.class);
if(oss.isPresent()){
StorageService ss=oss.get();
可选of=ss.getPublicStorage(“/sdcard”);
如果(属于.isPresent()){
File dir=of.get();
if(dir!=null){
字符串s=null;
如果(!dir.exists())
s=“sdcard目录不存在”;
String[]list=dir.list();
int i=0;
}
}
}
通过USB调试,我看到变量的以下内容:

因此,我访问SD卡的方式可能有问题。 如何使用Guon mobile StorageService访问SD卡


我使用Glion mobile StorageService 3.8.6。

您有任何错误日志吗?Uuuh!那是很久以前的事了。我放弃了寻找SD卡的解决方案,只是使用了内部存储。你有任何错误日志吗?Uuuh!那是很久以前的事了。我放弃了寻找SD卡的解决方案,只使用了内部存储。