看板 java 關於我們 聯絡資訊
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