2009-05-25 30 views
0

Ich verwende den folgenden Code, um ein GIF-Bild in Java anzuzeigen, indem ich einen Runtime-Befehl aufruft, es öffnet die WindowsPhotoGallery, aber zeigt mein Bild nicht an, stattdessen zeigt es eine Reihe anderer Bilder auf meinem PC, meine Frage ist: wie um den gif-Bilddateinamen richtig zu übergeben, damit er mit meinem Bild geöffnet wird.Wie WindowsPhotoGallery verwenden, um ein GIF-Bild mit Java anzuzeigen?

Jetzt es so ich vorbei: C: \ Programme \ Windows Photo Gallery \ Windows Fotogalerie "C: /abc.gif"

was falsch ist, was ist der richtige Weg, es zu tun?

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(); } 

Antwort

0

Das Problem liegt in der Befehlszeile.

zum Beispiel: c: \ Dokumente und settting \ Bild.gif = "\" c: \ Dokumente und Einstellungen \ Bild.gif \ ""

+0

Ich verstehe es nicht ganz. Mein tatsächlicher Befehl sieht das so aus: C:/Programme/Windows Fotogalerie/WindowsPhotoGallery C: /Dir_Stock_Data/ACC.gif Ich habe versucht, Zitate um verschiedene Wege zu setzen, die Ergebnisse sind immer noch die gleichen. Was habe ich falsch gemacht ? – Frank

Verwandte Themen