2009-05-25 45 views
0

我使用下面的代碼通過調用運行時命令在Java中顯示gif圖像,它打開WindowsPhotoGallery,但不顯示我的圖像,而是顯示我的PC上的一堆其他圖片,我的問題是:如何將gif圖像文件名稱正確傳遞給它,所以它將以我的圖像打開。如何使用WindowsPhotoGallery在Java中顯示gif圖像?

現在,我通過這樣的: C:\ Program Files文件\ Windows照片庫\ Windows照片庫 「C:/abc.gif」

這是不正確,什麼是做正確的方式?

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

回答

0

問題出在命令行字符串中。

例如:c:\文件和settting \ pic.gif = 「\」 C:\文件和設置\ pic.gif \ 「」

+0

我不太明白。我的實際命令是這樣的: C:/ Program Files/Windows照片庫/ WindowsPhotoGallery C:/Dir_Stock_Data/ACC.gif 我試圖用不同的方式引用引號,結果仍然相同。我做錯了什麼 ? – Frank 2009-05-25 18:13:19