Frage

Ich möchte eine Datei auf dem Mobiltelefon erstellen und der Dateipfad wird vom Benutzer festgelegt. In meinem Handy (Nokia) lautet die Liste:

Telefonspeicher:/, c:/, Speicherkarte:/, e:/.

Die Datei wird in Speicherkarte erstellt:/ und e:/ aber im anderen Pfad bekomme ich Fehler.

In dieser Anwendung wird ein Mobiltelefon ausgeführt. Wenn ich dieses Problem für nur ein mobiles Gerät erlebt habe, kann ich dieses Problem für alle mobilen Geräte. Wie könnte ich umgehen? Vielen Dank...

War es hilfreich?

Lösung

Ich denke nicht, dass dies möglich ist, aber Sie können mit dem MTP-Protokoll eine Verbindung zum mobilen Gerät herstellen. Hier die 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();
    }
}

Konsolenausgabe ...

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

Andere Tipps

Sieh dir das an Nokia Forum Diskussion. Es wird dir helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top