[問題] 從picasa下載圖片

看板java作者 (神愛世人,耶穌是主。)時間15年前 (2010/12/20 10:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Hi 各位版大好: 想請問各位版大, 如何用picasa api(google data api)去下載picasa web album的相片? 這是我的程式碼。 主要就是用File mediaFile 在PC開一個file, 然後用picasa api 找到要下載的照片的GphtoEntry, 用 myMedia = (MediaFileSource) myPhoto.getMediaSource(); 將GpotoEntry裡面的 MediaFileSource 物件取出, 最後用 Output.writeTo( myMedia, localMedia.getOutputStream() ); 寫入檔案 請問這樣哪裡有錯誤? 另外請問有沒有別的方法能下載圖片?(例如得到了圖片的網址) 感激... public boolean downloadPhoto( String photoName ){ if(D) log("PicasaUploader downloadPhoto"); MediaFileSource myMedia; File mediaFile = new File("C:\\Documents and Settings\\James\\桌面\\photo2.jpg"); try{ mediaFile.createNewFile(); }catch( Exception e ){ err("Error: CreateNewFile failed"); } MediaFileSource localMedia = new MediaFileSource(mediaFile, "image/jpeg" ); for( GphotoEntry myPhoto:myPhotosFeed.getEntries()){ if( photoName.equals( myPhoto.getTitle().getPlainText() ) ){ try{ myMedia = (MediaFileSource) myPhoto.getMediaSource(); // 下面這行會有exception Output.writeTo( myMedia, localMedia.getOutputStream() ); }catch( Exception e ){ err("Error: Downloading the photo failed"); e.printStackTrace(); return false; } return true; } } return false; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.227
文章代碼(AID): #1D3hlbXR (java)