繁体   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