【问题标题】:How Can I Create A Folder Here?如何在此处创建文件夹?
【发布时间】:2018-11-09 21:32:49
【问题描述】:

我似乎无法在手机上“找到”此父文件夹的路径。 第一张图片是 Windows 资源管理器所说的我的手机内存的样子。 第二张图是 Total Commander 说的我手机内存的样子。

我尝试了很多组合“内部共享存储”,有无“存储”、“0”、“模拟”等。

【问题讨论】:

  • 请澄清。您需要以编程方式创建文件夹吗?您需要获取内存中的文件夹列表吗?
  • 是的,我想创建一个文件夹。如果它位于第一张图像的父文件夹中,我可以使用 Windows 拖放文件。例如,如果新文件夹是“Marque”,我希望在第一张图像中的“fonts”和“Movies”之间找到它。然后我可以从 Windows 和手机中拖放文件。
  • 这就是Android SDK所指的external storage

标签: android directory


【解决方案1】:

试试这个:

File sdCard = Environment.getExternalStorageDirectory();
File directory = new File(sdCard.getAbsolutePath() + YOUR_DIR_NAME);
boolean dirOk = directory.mkdirs();
if (dirOk){
// dir created successfully
}else{
//dir create failed
}

在清单中添加:

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

【讨论】:

  • 这是我的 AndroidManifest.xml:
  • 我的 5 分钟计时器超时。清单:这是我的 AndroidManifest.xml: 我没有 sdCard,我正在使用内部存储器。我得到了目录 /storage/emulated/0/fileOut.txt 但我得到“java.io.FileNotFoundException: /storage/emulated/0/fileOut.txt (Permission denied)”
  • 我没有 sdCard,我正在使用内部存储器。我得到了目录 /storage/emulated/0/fileOut.txt 但我得到“java.io.FileNotFoundException: /storage/emulated/0/fileOut.txt (Permission denied)”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多