Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android手机中获取外部SD卡_Android_Android Sdcard_Android File - Fatal编程技术网

在android手机中获取外部SD卡

在android手机中获取外部SD卡,android,android-sdcard,android-file,Android,Android Sdcard,Android File,我的应用程序中列出了外部和内部(手机内存)SD卡 但除此之外,我还得到了一些文件夹,我不想要它们,所以我如何才能在列表中仅限于外部和内部SD卡 我提供的根目录是/storage,它显示整个文件夹 或者有人能告诉我如何获取外部sd卡程序吗 我尝试了通常的方法FileFile=Environment.getExternalStorageDirectory() 由android提供,但仅返回内部路径。环境。getExternalStorageDirectory()返回sd卡路径,但取决于设备 为了更好

我的应用程序中列出了外部和内部(手机内存)
SD
卡 但除此之外,我还得到了一些文件夹,我不想要它们,所以我如何才能在列表中仅限于外部和内部
SD

我提供的根目录是
/storage
,它显示整个文件夹

或者有人能告诉我如何获取外部sd卡程序吗

我尝试了通常的方法File
File=Environment.getExternalStorageDirectory()


由android提供,但仅返回内部路径。

环境。getExternalStorageDirectory()
返回sd卡路径,但取决于设备


为了更好地了解情况,请检查

。检查
getExternalStorageDirectory()
下的文档和注释。不可能返回外部路径。您得到的其他文件夹应该是USB驱动器。。。您应该能够使用(file.length()>0)和/或file.canRead()对它们进行筛选。在这里阅读我的答案:在任何情况下,不要使用硬编码路径“/storage”,而是使用:Environment.getExternalStorageDirectory().getParent()!