Domanda

Voglio creare un file sul telefono cellulare e il percorso del file è determinato dall'utente. Nel mio telefono cellulare (Nokia) l'elenco è quello:

Memoria del telefono:/, c:/, scheda di memoria:/, e:/.

Il file viene creato nella scheda di memoria:/ ed e:/ ma nell'altro percorso ricevo errore.

Questa applicazione eseguirà qualsiasi telefono cellulare e se ho riscontrato questo problema per un solo dispositivo mobile potrei questo problema per tutto il dispositivo mobile. Come potrei affrontare? Grazie...

È stato utile?

Soluzione

Non penso che sia possibile, ma puoi connetterti al dispositivo mobile con MTP-Protocol. Qui il java mtp libary 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();
    }
}

Output della console ...

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

Altri suggerimenti

Guarda questo Discussione del forum di Nokia. Ti aiuterà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top