【发布时间】:2018-07-12 06:04:02
【问题描述】:
我试图在单击按钮时在内部存储中创建一个文件夹,但我不知道为什么它不起作用。
backUp.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
File sub = new File(MainActivity.this.getFilesDir(), "new_folder");
if (!sub.exists()){
sub.mkdirs();
Toast.makeText(getApplicationContext(), "Sucess!!",
Toast.LENGTH_LONG).show();
}
}
});
看起来不错,显示成功 toast 但看不到目录中的文件夹。甚至尝试刷新目录:
MediaScannerConnection.scanFile(MainActivity.this, new String[] {sub.toString()}, null, null);
还在 Menifest 中提供了 WRITE_INTERNAL_STORAGE 权限。
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
【问题讨论】:
-
您是否在清单中设置了写入内部存储的权限?
-
@K.Dexter 是的。我忘了提问题,但我也给了 WRITE_EXTERNAL_STORAGE 权限
标签: android android-file