请指导我以下代码创建文件夹的位置?我没找到它。 我也想知道这个函数[getExternalStorageDirectory()]它在sd卡中返回的位置?
MY_IMG_DIR = new File(
Environment.getExternalStorageDirectory(), "/.Plsys/");
答案 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上。