首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在nexus5上创建名为.dirname的目录

无法在nexus5上创建名为.dirname的目录
EN

Stack Overflow用户
提问于 2014-03-06 21:43:38
回答 1查看 151关注 0票数 1

我无法在android kitket(Nexus5)中创建名为.dirname的目录。所以请建议我该怎么做来解决这个problem.when,我调用mkdirs()方法,它返回false,但是我已经在安卓清单文件上设置了所有权限。

以下是我的代码:

代码语言:javascript
复制
Map<String, File> externalLocations = ExternalStorage
                .getAllStorageLocations();
        File sdCard = externalLocations.get(ExternalStorage.SD_CARD);
        File externalSdCard = externalLocations
                .get(ExternalStorage.EXTERNAL_SD_CARD);
        Environment.getExternalStorageState();
       // long count = System.currentTimeMillis();
        if (sdCard == null) {
            path = null;
        } else { 
            path = sdCard.getAbsolutePath().toString() +"/.DriverMaticsV/" + "12345" + "/Picture/";
        }
        if (externalSdCard != null) {
            if (storageLocInt == 0) {
                path = sdCard.getAbsolutePath().toString() +"/.DriverMaticsV/" + "12345" + "/Picture/";
            } else {
                path = externalSdCard.getAbsolutePath().toString() + "/.DriverMaticsV/" + "12345" + "/Picture/";
            }
        }
        File file = new File(path);
        if (!file.exists()) {
            boolean result = file.mkdirs();
            Utilities.showDLog("CamperaUtil", ""+result);
        }

Android Manifest权限:-

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application>.....</application>
EN

回答 1

Stack Overflow用户

发布于 2014-03-06 21:52:17

我认为"dirname“在linux中是命令名,你不能在linux中用命令名创建目录,我建议将android设备连接到windows机器上,并在Windows命令提示符下创建目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22226356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档