2012-03-29 108 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

相關問題