2012-03-29 60 views
1

我正在试图制作简单的记事本应用程序来学习android开发。因此,要存储创建的文本文件,我可以创建一个文件夹到我的应用程序文件夹,而应用程序安装在android上,而不是使用File类创建文件夹,然后在代码中添加文件到它?在应用程序安装过程中创建文件夹在android中

回答

3

这是不可能实现的,因为您的应用程序没有任何控制或权限,直到它的安装。一旦安装了应用程序,您可以创建应用程序启动的非常实例的文件夹。

3

AFAIK,安装Android应用程序时无法创建文件夹。但是,您可以设计代码,以便在首次加载应用程序时创建文件夹。

+0

感谢@Lucifer捕捉错误;) – Mayank 2012-03-29 06:46:28

+0

欢迎您@Mayank – Lucifer 2012-03-29 06:47:59

2

Lucifer和Mayank是对的。这里是我所做的:

File wallpaperDirectory = new File("/sdcard/Wallpaper/"); 
wallpaperDirectory.mkdirs(); 
File outputFile = new File(wallpaperDirectory, filename); 
FileOutputStream fos = new FileOutputStream(outputFile); 

把它包装在try-catch块中,它是安全的。启动它在您的主要活动的onCreate,这只是罚款

使用此权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

阅读问题正确.. – Lucifer 2012-03-29 10:26:34

+0

谢谢纪州,是真的帮助...,但似乎我无法访问外部存储,而在Android 2.1中,我正尝试在当前目录中创建文件以存储文本文件的手机内存。 – Ashutosh 2012-03-29 12:27:11

相关问题