我想在java中编写一个程序,从我的PC复制mp3文件,重命名它们以便正确排序,并通过USB将它们传输到我的Android手机上的sdCard。我认为这将是一项微不足道的任务,因为我已经成功编写了一个类似的程序,用于将文件传输到外部硬盘驱动器,但是我立刻遇到了绊脚石。即使给定了Windows资源管理器报告的确切路径(此PC \ SAMSUNG-SM-G900V \卡),java(以及其他桌面应用程序)似乎无法找到设备的文件系统。
我已经尝试过研究,问题似乎与设备被认为是便携式设备而不是驱动器(可能)有关,但我还没有找到具体的解决方案。对以下问题的回答似乎表明这是不可能的,但我发现很难相信。
Can Android's internal memory be mapped to a drive letter on PC?
有没有人知道通过java访问便携式设备存储的方法?如果确实不可能,有人可能会帮助我理解为什么可以通过Windows资源管理器而不是通过其他程序。