Создать файл в любом пути на мобильном устройстве - PullRequest
0 голосов
/ 18 марта 2011

Я хочу создать файл на мобильном телефоне, и путь к файлу определяется пользователем. В моем мобильном телефоне (Nokia) список таков:

Память телефона: /, C: /, Карта памяти: /, E: /.

Файл создан на карте памяти: / и E: /, но по другому пути я получаю ошибку.

Это приложение будет работать на любом мобильном телефоне, и если я столкнулся с этой проблемой только для одного мобильного устройства, я мог бы решить эту проблему для всех мобильных устройств. Как я мог иметь дело с? Спасибо ...

Ответы [ 2 ]

3 голосов
/ 30 ноября 2011

Не думаю, что это возможно, но вы можете подключиться к мобильному устройству с помощью 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
0 голосов
/ 21 марта 2011

Смотрите это обсуждение на форуме nokia. Это поможет вам.

...