Créer un fichier dans un chemin sur le périphérique mobile
-
27-10-2019 - |
Question
Je veux créer un fichier sur le téléphone mobile et le chemin du fichier est déterminé par l'utilisateur. Dans mon téléphone portable (Nokia) la liste est que:
Mémoire du téléphone: /, C: /, carte mémoire: /, E:. /
Le fichier est créé dans la carte mémoire: / et E:. / Mais dans l'autre chemin que j'obtiens l'erreur
Cette application fonctionnera tout téléphone mobile et si je connu ce problème pour un seul appareil mobile Je pourrais ce problème pour tous les appareils mobiles. Comment pourrais-je traiter? Merci ...
La solution
Je ne pense pas que cela est possible, mais vous pouvez vous connecter à l'appareil mobile avec le MTP-protocole. Ici 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();
}
}
Sortie de la console ...
Sansa Clip+ 8GB
---------------
Music
Playlists
Record
Podcasts
Audiobooks
Service
DevIcon.fil
Albums
Autres conseils
Voir cette Forum de discussion nokia. Il vous aide.