我首先尝试在外部目录中创建一个文件夹
Environment.getExternalStorageDirectory()
在我的 AndroidManifest.xml 中,我有这两行,所以一切都应该没问题。
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
但是现在我知道每次安装应用程序时您都必须询问用户以获得许可,如果他不给我许可,我的应用程序将无法运行。
所以我知道,您不需要在内部存储中写入的权限。所以我使用了命令
getApplicationContext().getFilesDir()
读取/写入存储。但它不适用于 Android 6.0 或更高版本的设备。我创建文件的代码是
String mainPath = getApplicationContext().getFilesDir().getAbsolutePath() + "//testFile/";
File dir = new File(mainPath);
if(!dir.exists())
{
dir.mkdir();
Intent i = new Intent(getApplicationContext(),MainActivity.class);
startActivity(i);
} else { }
每次运行应用程序时,我都会进入 else{ } 部分,但我不知道为什么。如果你能帮助我就好了。
紫衣仙女
守着一只汪
相关分类