Pregunta

Quiero crear un archivo en el teléfono móvil y el usuario determina la ruta del archivo. En mi teléfono móvil (Nokia), la lista es que:

Memoria del teléfono:/, c:/, tarjeta de memoria:/, e:/.

El archivo se crea en la tarjeta de memoria:/ y e:/ pero en la otra ruta recibo error.

Esta aplicación ejecutará cualquier teléfono móvil y si experimenté este problema para un solo dispositivo móvil, podría este problema para todos los dispositivos móviles. ¿Cómo podría lidiar? Gracias...

¿Fue útil?

Solución

No creo que esto sea posible, pero puede conectarse al dispositivo móvil con el protocol MTP. Aquí la Libary 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();
    }
}

Salida de la consola ...

Sansa Clip+ 8GB
---------------
Music
Playlists
Record
Podcasts
Audiobooks
Service
DevIcon.fil
Albums

Otros consejos

Mira esto Discusión del foro Nokia. Te ayudará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top