2009-05-25 9 views
0

J'utilise le code suivant pour afficher une image gif en Java en appelant une commande d'exécution, elle ouvre le WindowsPhotoGallery, mais n'affiche pas mon image, mais montre un tas d'autres images sur mon PC, ma question est: comment pour lui transmettre correctement le nom du fichier d'image gif, il s'ouvrira donc avec mon image.Comment utiliser WindowsPhotoGallery pour afficher une image gif avec Java?

Maintenant, je passe comme ceci: C: \ Program Files \ Galerie de photos Windows \ Windows Live Photo Gallery "C: /abc.gif"

ce qui est incorrect, quelle est la bonne façon de le faire?

String Command,Program,File_Path="C:/abc.gif"; 
Process process=null; 

Program="C:\\Program Files\\Windows Photo Gallery\\WindowsPhotoGallery ";   
Command=Program+"\""+File_Path+"\""; 

try { process=Runtime.getRuntime().exec(Command); } 
catch (Exception e) { e.printStackTrace(); } 

Répondre

0

Le problème est dans la chaîne de ligne de commande.

par exemple: c: \ document et settting \ pic.gif = "\" c: \ documents et Settings \ pic.gif \ ""

+0

Je ne comprends pas très bien. Ma commande actuelle regarde ceci ceci: C:/Program Files/Windows Galerie de photos/WindowsPhotoGallery C: /Dir_Stock_Data/ACC.gif J'ai essayé de mettre des citations autour de lui de différentes manières, les résultats sont toujours les mêmes. Qu'ai-je fait de mal ? – Frank

Questions connexes