作者eejimchan (神爱世人,耶稣是主。)
看板java
标题[问题] 从picasa下载图片
时间Mon Dec 20 10:13:54 2010
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