在移动设备上的任何路径创建文件

问题描述:

我想在手机上创建一个文件,文件路径由用户决定。在我的手机(诺基亚)列表中是:在移动设备上的任何路径创建文件

手机内存:/,C:/,存储卡:/,E:/。

该文件在存储卡:/和E:/中创建,但在另一个路径中出现错误。

此应用程序将运行任何手机,如果我只遇到一个移动设备的这个问题,我可能会为所有移动设备的这个问题。我该怎么处理? 谢谢...

我不认为这是可能的,但您可以使用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 

看到这个nokia forum discussion.它会帮助你。