我无法在android kitket(Nexus5)中创建名为.dirname的目录。所以请建议我该怎么做来解决这个problem.when,我调用mkdirs()方法,它返回false,但是我已经在安卓清单文件上设置了所有权限。
以下是我的代码:
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权限:-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application>.....</application>发布于 2014-03-06 21:52:17
我认为"dirname“在linux中是命令名,你不能在linux中用命令名创建目录,我建议将android设备连接到windows机器上,并在Windows命令提示符下创建目录。
https://stackoverflow.com/questions/22226356
复制相似问题