我想在手机上创建一个文件,文件路径由用户决定。在我的手机(诺基亚)中,列表是:
手机记忆:/,C:/,记忆卡:/,E:/。
文件在存储卡中创建:/和E:/但在另一条路径中我收到错误。
此应用程序将运行任何移动电话,如果我仅针对一个移动设备遇到此问题,我可能会针对所有移动设备出现此问题。我怎么处理? 感谢...
答案 0 :(得分:3)
我不认为这是可能的,但您可以使用MTP协议连接到移动设备。 这里是Java MTP库http://code.google.com/p/jmtp/。
package test;
import jmtp.PortableDevice;
import jmtp.PortableDeviceManager;
import jmtp.PortableDeviceObject;
import jmtp.PortableDeviceStorageObject;
public class FileConnectionTest {
public static void main(String[] args) {
PortableDeviceManager manager = new PortableDeviceManager();
PortableDevice device = manager.getDevices()[0];
// Connect to my mp3-player
device.open();
System.out.println(device.getModel());
System.out.println("---------------");
// Iterate over deviceObjects
for(PortableDeviceObject object : device.getRootObjects()) {
// If the object is a storage object
if(object instanceof PortableDeviceStorageObject) {
PortableDeviceStorageObject storage = (PortableDeviceStorageObject)object;
for(PortableDeviceObject o2 : storage.getChildObjects()){
System.out.println(o2.getName());
}
}
}
manager.getDevices()[0].close();
}
}
控制台输出...
Sansa Clip+ 8GB
---------------
Music
Playlists
Record
Podcasts
Audiobooks
Service
DevIcon.fil
Albums
答案 1 :(得分:0)
看到这个nokia forum discussion.它会对你有帮助。