Crea file in qualsiasi percorso sul dispositivo mobile
-
27-10-2019 - |
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...
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à.