java - Android:如何从 MTP 读取 Java 应用程序中的文件

标签 java android read-write mtp

我需要能够从 Java 桌面应用程序读取手机的文件系统。 我不想使用 adb。

在旧的 android 设备/版本中有 USB 大容量存储,但在所有较新的设备上不存在此选项。

那么有人可以在库和示例代码方面提供帮助吗...我需要的是: 1) 读取文件(实际文件和文件属性,包括路径——我只需要获取 .mp3) 2)写入特定位置

谢谢!

最佳答案

我尝试使用 jusbpmp 库从 MTP 读取数据,但下面的示例代码返回了一个空的设备数组,尽管我有一个连接的 android 手机处于工作 MTP 模式:

dm = DeviceManager.getInstance();
dm.createInstance();
dm.scanDevices();
dm.dump();

关于java - Android:如何从 MTP 读取 Java 应用程序中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25889013/

相关文章:

java - 如何从电话管理器中检查电话号码格式是否有效?

java - 用于大型 xml 文件的快速 xml 解析器

android - 如何判断 Android 应用程序是否在前台运行?

ios - Swift - 无法从文件读取/写入

java - 复合键的 Hibernate 标准问题

java - 为什么Java中的局部变量没有初始化?

android - 如何在Android上以最少的质量损失将位图压缩为JPEG?

android - React native 状态栏不适用于 android 中的 react-navigation

linux - Bash 读/写文件描述符——寻找文件的开始

c - 从 1 个管道读取多个写入器