【发布时间】:2012-08-06 15:27:43
【问题描述】:
如何在 android 内部存储器上创建具有我的应用程序名称的文件夹不在 SD 卡上 并在其上创建像 whatsapp 和 viber 这样的文件有什么想法吗? 谢谢
【问题讨论】:
如何在 android 内部存储器上创建具有我的应用程序名称的文件夹不在 SD 卡上 并在其上创建像 whatsapp 和 viber 这样的文件有什么想法吗? 谢谢
【问题讨论】:
File storagePath = new File(Environment.getExternalStorageDirectory()+ "/foldername");
storagePath.mkdirs();
不要忘记在清单文件中添加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
【讨论】:
您可以使用例如:
private MainActivity activity;
[...]
File fileDir = this.activity.getFilesDir();
我在 AsynTask 中使用了这个解决方案。您也可以使用上下文。
getFilesDir()
返回文件系统上存储使用 openFileOutput(String, int) 创建的文件的目录的绝对路径。
返回保存应用程序文件的目录的路径。
【讨论】: