Java 如何获取手机的外部sd卡?安卓

Java 如何获取手机的外部sd卡?安卓,java,android,file,Java,Android,File,我正在为android开发一个文件管理器,它只是用于培训目的。我在尝试获取手机的外部sd卡时遇到问题。我在这里尝试了许多解决方案,但没有一个允许这种情况发生。我该怎么做?我有一个文件适配器设置,它接受文件对象并在列表视图中列出它们。为了获得内部sd卡,我使用了environment.getExternalStorage()方法,但这只适用于内置sd卡的手机。我知道sd卡的路径对于每个制造商都是不同的,但是我如何才能做到这一点呢?我想问的是,我没有使用这一行:我使用了environment.get

我正在为android开发一个文件管理器,它只是用于培训目的。我在尝试获取手机的外部sd卡时遇到问题。我在这里尝试了许多解决方案,但没有一个允许这种情况发生。我该怎么做?我有一个文件适配器设置,它接受文件对象并在列表视图中列出它们。为了获得内部sd卡,我使用了
environment.getExternalStorage()
方法,但这只适用于内置sd卡的手机。我知道sd卡的路径对于每个制造商都是不同的,但是我如何才能做到这一点呢?我想问的是,我没有使用这一行:
我使用了environment.getExternalStorage()方法,但这只适用于内置sd卡的手机。
。内置SD卡?SD卡不是您插入手机的外部存储器吗?如果是,那么在没有SD卡的设备上,您如何访问它?如果我误解了你的问题,我很抱歉。文档非常清楚地说明了这一点:大多数数据存储的路径实际上在制造商之间是相当一致的,尽管有些可能有更多或没有外部卡。