Gar*_*ren 14 filesystems directory android createfile
我正在研究一个视频编辑器程序,对于android和java来说还是个新手.我想要发生的是当用户按下"创建新项目"按钮时,会弹出一个对话框,询问用户项目的名称.我有那个部分,但我想要的是,当用户在该对话框上按"确定"时,我的代码将获取名称并在我的数据/数据文件内为我的项目创建一个目录并在该目录内创建标题为1到5或更多的文件夹.我真的不知道该怎么做,所以任何输入都会得到真正的赞赏.
MBy*_*ByD 34
正如sgarman建议你可以使用SD卡(我觉得它更好)但是如果你想使用你的应用程序目录你可以通过getFilesDir()
从你的活动中调用来获得它,它将返回一个File
对象/data/data/your.app/files
然后你可以获得路径并附加新目录:
String dirPath = getFilesDir().getAbsolutePath() + File.separator + "newfoldername";
File projDir = new File(dirPath);
if (!projDir.exists())
projDir.mkdirs();
...
Run Code Online (Sandbox Code Playgroud)
小智 5
对于主要设备所有者,获取位于外部存储上的 Android/data/packagename 下的目录的正确方法是在可用上下文上调用 getExternalFilesDir()。
那是,
File folder = context.getExternalFilesDir("YOUR FOLDER NAME");
Run Code Online (Sandbox Code Playgroud)
而且您还必须在清单中添加写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
28200 次 |
最近记录: |