我想在手機上創建一個文件,文件路徑由用戶決定。在我的手機(諾基亞)列表中是:在移動設備上的任何路徑創建文件
手機內存:/,C:/,存儲卡:/,E:/。
該文件在存儲卡:/和E:/中創建,但在另一個路徑中出現錯誤。
此應用程序將運行任何手機,如果我只遇到一個移動設備的這個問題,我可能會爲所有移動設備的這個問題。我該怎麼處理? 謝謝...
我想在手機上創建一個文件,文件路徑由用戶決定。在我的手機(諾基亞)列表中是:在移動設備上的任何路徑創建文件
手機內存:/,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.它會幫助你。