在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卡程序吗
我尝试了通常的方法FileFile=Environment.getExternalStorageDirectory()代码>
由android提供,但仅返回内部路径。环境。getExternalStorageDirectory()
返回sd卡路径,但取决于设备
为了更好地了解情况,请检查。检查
getExternalStorageDirectory()
下的文档和注释。不可能返回外部路径。您得到的其他文件夹应该是USB驱动器。。。您应该能够使用(file.length()>0)和/或file.canRead()对它们进行筛选。在这里阅读我的答案:在任何情况下,不要使用硬编码路径“/storage”,而是使用:Environment.getExternalStorageDirectory().getParent()!