So, would get(2) give me the original photo in the case that the
items's a photo?

On Thu, Sep 24, 2009 at 3:58 PM, Detlev <[email protected]> wrote:
>
> You can download the transcoded video streams (but not the original
> video) in the same way you are currently downloading the photo byte,
> by accessing media content 1 or 2 (0 is the photo/thumbnail).
> photo.getMediaContents().get(1) is the low-quality 320x240 Flash video
> codec (H263) and photo.getMediaContents().get(2) gives you the better
> quality mpeg4 stream (H264).
>
> On Sep 24, 12:41 pm, Laran Evans <[email protected]> wrote:
>> How do I download videos from an album? When I download a photo that
>> happens to be a video I only get the first frame as a jpeg. Is there a
>> "get videos in album" method? Also, is there a way to tell when a
>> photoEntry is a video and not a simple photo?
>>
>> I have something basically like this:
>>
>> List<AlbumEntry> picasaAlbums = picasa.getAlbumsForUser
>> (googleEmailAccount);
>> for (AlbumEntry album : picasaAlbums) {
>>   List<PhotoEntry> photos = picasa.getPhotosInAlbum
>> (googleEmailAccount, album);
>>   for(PhotoEntry photo : photos) {
>>      byte[] photoData = downloadPhoto(photo);
>>   }
>>
>> }
>>
>>                 public byte[] downloadPhoto(PhotoEntry photo)
>>                 throws IOException {
>>                         MediaContent content = 
>> photo.getMediaContents().get(0);//.getUrl();
>>
>>                         String sUrl = content.getUrl();
>>                         System.out.println("Downloading image from: "+sUrl);
>>                         URL url = new URL(sUrl);
>>                         InputStream inputStream = url.openStream();
>>                         ByteArrayOutputStream outputStream = new 
>> ByteArrayOutputStream();
>>
>>                         int c;
>>                         try {
>>                                 while((c=inputStream.read())!=-1) {
>>                                         outputStream.write(c);
>>                                 }
>>                         } catch(Exception e) {
>>                                 e.printStackTrace();
>>                         } finally {
>>                                 try {
>>                                         inputStream.close();
>>                                 } catch(Exception e2) {}
>>                         }
>>                         return outputStream.toByteArray();
>>                 }
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Picasa Web Albums API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-picasa-data-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to