Wowww beautiful cat!!! My cat is not at blobstore and I have my app disabled while I turn it to HR Datastore, because as Ikai says...it is better. I will post my cat later and actualize this post, don´t worry!.
My problem is that I am not sure if this url may be or not be a "broken url" at future, if google changes anything at appengine servers. And if it will be, how can I avoid making two calls for getting images from blobkey. 2011/3/7 Gary Eberhart <g...@animalengineers.org> > I think you just save the image serving URL? > e.g. > > http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288 > > Change the s288 to change the size of the images returned. > > I probably just don't get your problem. > > > > <http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288> > > 2011/3/7 Iván Rodríguez <ivan.rd...@gmail.com> > >> Really?? Nothing happend at future with this url if google image service >> (aka picassa) do any internal change? This means we can store blobkey as >> plain String and add an url prefix later? >> >> For example: >> >> [...] >> >> private final String GOOGLE_STATIC_SERVING_URL = "lh4.ggpht.com"; >> >> String getUrl (BlobKey blob) >> { >> String serving_url = GOOGLE_STATIC_SERVING_URL + "/" + blob.toString() >> ; >> return serving_url; >> } >> >> >> 2011/3/7 Gary Eberhart <g...@animalengineers.org> >> >> Just save the serving URL. I is consistent. Let the browser download the >>> image with the URL. >>> >>> 2011/3/7 Iván Rodríguez <ivan.rd...@gmail.com> >>> >>>> And other question about this, is possible to store servingUrl? I see >>>> all serving urls are blobkey related like: >>>> >>>> http://lh6.ggpht.com/BLOBKEYSTRING >>>> >>>> or >>>> >>>> http://lh5.ggpht.com/BLOBKEYSTRING >>>> >>>> So that I can store servingUrl and no matter If tomorrow this Image is >>>> replaced without changing blobkey. Or could be a problem if appengine >>>> changes these subdomains (lh3, lh4, lh5, lg6)...? >>>> >>>> >>>> >>>> 2011/3/7 IvanRdz <ivan.rd...@gmail.com> >>>> >>>> Hello world, >>>>> >>>>> I have some questions about the image management through bloblstore >>>>> API. I assume I have to save the image blobkey as string in all the db >>>>> models that need this image. For example, imagine we have an User >>>>> which makes comments on different "System Entities". For avoid to get >>>>> an user profile when displaying comment is needed (such as facebook >>>>> network), we get blob_image_string_key from Comments entity instead >>>>> getting it from User profile or get it as an url. >>>>> >>>>> But there is one problem. For displaying Images by blobkey, I need to >>>>> make two calls to the server. One for transform this key on >>>>> BlobStoreServingUrl and another one for get the image itself. Of >>>>> course I think I can "preprocess" the data model at server and get >>>>> serving url at one step but I obtain an exception. >>>>> >>>>> This is the code I use for "preprocess" data model and get serving >>>>> url. But imagesService.getServingUrl(blobKey) crash. Can anyone help >>>>> me?? >>>>> >>>>> class ImageUtils () { >>>>> public static String getUrlFromBlob (String blob) >>>>> { >>>>> BlobKey blobKey = new BlobKey(blob); >>>>> System.out.println ("IMAGEUTILS:: getUrlFromBlob:blob " >>>>> + blob); >>>>> ImagesService imagesService = >>>>> ImagesServiceFactory.getImagesService(); >>>>> String imageUrl = imagesService.getServingUrl(blobKey); >>>>> System.out.println ("IMAGEUTILS:: >>>>> getUrlFromBlob:imageUrl" + >>>>> imageUrl); >>>>> if (ServletConstants.DEVELOPMENT_MODE) >>>>> return (imageUrl.replaceFirst(" >>>>> http://0.0.0.0:8888, >>>>> ServletConstants.DEVELOPMENT_MODE_URL)); >>>>> else >>>>> return imageUrl; >>>>> } >>>>> } >>>>> Entities >>>>> >>>>> User oneUser >>>>> Comment oneUserComment >>>>> Entity commentedEntity >>>>> >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Google App Engine" group. >>>> To post to this group, send email to google-appengine@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-appengine+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-appengine?hl=en. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google App Engine" group. >>> To post to this group, send email to google-appengine@googlegroups.com. >>> To unsubscribe from this group, send email to >>> google-appengine+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/google-appengine?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to google-appengine@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.