簡體   English   中英

在Android模擬器中創建文件夾

[英]creating folder in android emulator

我正在開發一個android應用程序。 我需要在內部存儲器中創建一個文件夾,但是當我嘗試創建該文件夾時,出現以下錯誤。 我正在模擬器中運行。

 mkdir failed for /mnt/New Folder , read only file system

我嘗試了許多路徑,但錯誤仍然存​​在。 我能夠創建的唯一文件夾稱為“緩存”,但是我無法通過文件選擇器活動來瀏覽它。 知道沒有權限創建文件夾的合適位置在哪里嗎?

您可以通過Context對象(例如Activity)來實現。

File files_folder = getFilesDir(); 
File files_child = new File(files_folder, "files_child"); 
files_child.mkdirs(); 
File created_folder = getDir("custom", MODE_PRIVATE); 
File f1_child = new File(created_folder, "custom_child"); 
f1_child.mkdirs(); 

功能

getFilesDir()

將在內部存儲器中獲取文件夾數據/數據/包名稱/文件。 和功能

getDir("custom", MODE_PRIVATE)

將在您的應用內部文件夾中創建一個名為app_custom的文件夾。

回答Minhtdh

我猜你所說的內部存儲器通常是外部存儲器(可以通過以下方式打開

文件選擇器活動,只有在擁有root用戶的情況下,才能打開真正的內部存儲器)

如果是這樣,則應檢查以下內容:-首先,您需要在Manisfest中具有寫存儲權限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> -那么您應該使用`

字符串路徑= Environment.getExternalStorageDirectory()。getAbsolutePath()+“ /您的文件夾名稱”

`比

MNT / yourfoldername

  • 最后,您應該使用mkdirsmkdir創建文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM