[問題] 從picasa下載圖片
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