我已经在stackoverflow上到处搜索,有很多类似的问题,但答案总是会有一些东西可以帮助写入内部存储。
我正在使用此处提供的文件浏览器代码段:https://github.com/vaal12/AndroidFileBrowser
之后,我获得了我想要创建文件夹的目录的路径。
try {
print(Environment.getExternalStorageDirectory().getAbsolutePath()); //return something like "/storage/sdcard0/"
String realPath=newDir +"/"+ getString(R.string.folder_name); //returns something like "/storage/extSdCard/..."
//realPath=realPath.replaceAll("storage", "mnt");
print(realPath);
File f = new File(realPath);
if (!f.exists()) {
f.mkdirs();
}
} catch(Exception e) {
print(e.toString());
}
当所选目录位于内部SD卡上时,此功能正常,但当可移动外部SD卡 <时,没有任何操作(甚至不是IOException
) / p>
答案 0 :(得分:0)
在android开发者网页上有关于保存到外部存储的良好描述和示例。我想这会对你有所帮助:http://developer.android.com/guide/topics/data/data-storage.html#filesExternal