java - 如何访问android中的特定内部存储目录?

标签 java android android-studio

我正在尝试学习android编程。首先,我试图了解内部文件系统并访问它们。非常感谢任何帮助。以下是我面临的挑战:

  1. 如何通过 Android 模拟器/Android 设备监视器创建“TEST”文件夹?我需要创建包含警报、下载、DCIM 文件夹的文件夹。
  2. 创建的“TEST”文件夹的绝对目录路径是什么?是否可以使用以下代码访问 TEST 文件夹:

    List<File> list = Environment.getDataDirectory()+"/TEST".listFiles();
    
  3. list 中是否提及对内部存储进行读/写的任何权限?

PS:我使用 Android Studio。

最佳答案

你会想要类似的东西

File TEST = new File(Environment.getExternalStorageDirectory(), "TEST");
TEST.mkdir(); // make directory may want to check return value
String path = TEST.getAbsolutePath(); // get absolute path

和权限

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

进一步引用

关于java - 如何访问android中的特定内部存储目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881655/

相关文章:

java - 当间接在数组中时,字节原语是否会成为内存中的字节?

java - Android 何时支持默认方法(Java 8)?

android - 多个市场的付费应用创意

android - 在 Android Studio 中删除 Activity 及其引用的最佳方法

java - Apache POI : find characters in Word document without spaces

java - 将日期从 HTML 表单传递到 servlet 再到 SQL 数据库

java - 程序类型已经存在 : android. support.v13.view.DragAndDropPermissionsCompat

android - 通知中的 Intent 不会改变

android-studio - 我无法安装程序包缓存的网络镜像

android-studio - Kotlin 抑制 'condition is always true'