以下代码创建文件夹的位置

时间:2015-02-24 07:37:54

标签: android file directory

请指导我以下代码创建文件夹的位置?我没找到它。 我也想知道这个函数[getExternalStorageDirectory()]它在sd卡中返回的位置?

MY_IMG_DIR = new File(
                    Environment.getExternalStorageDirectory(), "/.Plsys/");

3 个答案:

答案 0 :(得分:1)

文件夹是在SD卡中创建但隐藏了因为您的文件夹名称以点(。)开头。不要使用点。 希望它会有所帮助。

答案 1 :(得分:0)

  

Environment.getExternalStorageState()返回内部SD挂载点的路径,如" / mnt / sdcard"

不,Environment.getExternalStorageDirectory()指的是设备制造商认为的外部存储"。在某些设备上,这是可移动媒体,如SD卡。在某些设备上,这是设备上闪存的一部分。在这里,"外部存储"意味着"当安装在主机上时,可通过USB大容量存储模式访问的东西",至少对于Android 1.x和2.x。

,位置可以是/storage/emulated/0/.Plsys/(或)file:///storage/emulated/0/.Plsys/IMG_XXXXXXXXXXX.jpg

即可。在文件夹名称代表隐藏文件夹之前

答案 2 :(得分:0)

如开发人员所述,Android API Android API Reference Environment.getExternalStorageDirectory()会引用“外部”存储的根目录。将此与字符串结合使用时,应返回类似“/storage/emulated/0/.Plsys”或类似字符的内容。只需logcat文件,你就会得到一个直接的路径字符串。

正如@ user2527725所述,前面带有点(。)的正确目录将隐藏在Android上。