gpt4 book ai didi

android - 如何从在android中充当usb大容量存储的设备获取文件路径

转载 作者:行者123 更新时间:2023-11-29 17:36:28 25 4
gpt4 key购买 nike

我正在尝试从充当 USB 大容量存储器的 Garmin 设备获取文件名(以及文件路径)。将设备连接到电脑,文件路径为G:\Garmin。使用 OTG 和 Explorer 将其连接到 Android 平板电脑(我检查了应用程序设置 - 程序包名称是:com.android.rk),文件路径是 USB/Garmin。使用 ES 文件资源管理器,我看到文件路径是 mnt/usb_storage/Garmin。所以在代码中,当我试图从文件路径 usb_storage/Garmin 解析 system.xml 时,我把文件路径放成这样:

String file = Environment.getExternalStorageDirectory() + "mnt/usb_storage/Garmin/system.xml";

当我运行该应用程序时,它崩溃了,这意味着它找不到文件 system.xml。当我在通过 OTG 连接的 USB 设备中查找文件时,我使用 Environment.getExternalStorageDirectory() 是否正确?你能指出我应该做什么吗?非常感谢。

最佳答案

String file = Environment.getExternalStorageDirectory() + "mnt/usb_storage/Garmin/system.xml";

你的意思是:

String fileName = "/mnt/usb_storage/Garmin/system.xml";

就是这样。注意 tne/mnt/... 所以不是 mnt/...

关于android - 如何从在android中充当usb大容量存储的设备获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30297714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com