如何访问android中的特定内部存储目录?
我正在尝试学习android编程。 作为一个开始,我试图了解内部文件系统并访问它们。 任何帮助都非常感谢。 以下是我的挑战:
- 如何通过android模拟器/ Android设备监视器创建“TEST”文件夹? 我需要创建存在警报,下载,DCIM文件夹的文件夹。
-
创建“TEST”文件夹的绝对目录路径是什么? 是否可以使用以下代码访问TEST文件夹:
List list = Environment.getDataDirectory()+"/TEST".listFiles();
-
清单中是否有任何权限可以读/写内部存储?
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
和权限
...
进一步参考
-
用于存储文件的Android Open External Storage目录(sdcard)
-
如何获得Android 4.0+的外部SD卡路径?
File file = new File("storage/emulated/0","yourfoldername/");
如果这没有帮助,那么这对我有用,然后在使用中
File(Environment.getobbdir(),"yourfoldername");