【发布时间】:2016-11-09 21:38:24
【问题描述】:
我试过了:
public String getFilename() {
File file = new File(Environment.getExternalStorageDirectory(), "Test2");
if (!file.exists()) {
file.mkdirs();
}
String uriSting = (file.getAbsolutePath() + "/" + "IMG_" + System.currentTimeMillis() + ".png");
return uriSting;
}
我尝试将第二行更改为:
File file = new File("sdcard/Test2");
但该目录仍在设备存储中创建,而不是在外部 sd 卡上。
【问题讨论】:
-
您是否提供了此权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />? -
@ShlomiHaver 是的,我做到了,否则我也无法在设备存储中写入。我记得在某处读到,即使设备存储也是外部存储,它在操作系统之外。
标签: android file-handling android-file