i am getting feeds from http://news.google.com/?output=rss i want to get the image from the image tag.
On Wed, Jan 11, 2012 at 10:44 AM, raghvendra garg < [email protected]> wrote: > how to access the images in the rss feed image element using Feed class, > i tried mediaGroup but not getting any result. > if somebody has any idea please help!!!!!!! > > > On Fri, Jan 6, 2012 at 6:13 PM, Jeremy Geerdes <[email protected]>wrote: > >> If you can browse the web through the browser, then your device is >> definitely connected to the internet. I would not be able to tell you what >> could be preventing your app from connecting without a lot more details >> about your environment and settings. >> >> Jg >> On Jan 6, 2012 5:36 AM, "raghvendra garg" <[email protected]> >> wrote: >> >>> i believe this problem is because my app is not able to connect to >>> internet i have added all the proxy settings and i am able to browse >>> through browser and i have added the permissions for internet in manifest >>> file but stil getting the same error that means my app cant talk to >>> internet. >>> can anybody tell what else i need to change... >>> Thanks in advance.. >>> >>> On Fri, Jan 6, 2012 at 10:43 AM, raghvendra garg < >>> [email protected]> wrote: >>> >>>> hi jeremy, >>>> after that change still i am getting the same error saying cant find >>>> variable google in gfeedFetcher.js at line 9. >>>> any idea where i am wrong? >>>> >>>> >>>> On Thu, Jan 5, 2012 at 6:39 PM, Jeremy Geerdes <[email protected]>wrote: >>>> >>>>> You do need the line that you removed. It just needs to be changed to >>>>> this: >>>>> >>>>> <script type="text/javascript" src="http://www.google.com/jsapi >>>>> "></script> >>>>> >>>>> Jeremy R. Geerdes >>>>> Generally Cool Guy >>>>> Des Moines, IA >>>>> >>>>> For more information or a project quote: >>>>> [email protected] >>>>> >>>>> If you're in the Des Moines, IA, area, check out Debra Heights >>>>> Wesleyan Church! >>>>> >>>>> On Jan 5, 2012, at 1:10 AM, raghvendra garg wrote: >>>>> >>>>> hi jeremy, >>>>> >>>>> i am just trying a small example i got on the web on my android app >>>>> >>>>> this is the HTML >>>>> >>>>> <head> >>>>> <title>Demo App</title> >>>>> <script src="scripts/phonegap-1.0.0rc2.js"></script> >>>>> <script src="scripts/jquery-1.6.4.min.js"></script> >>>>> <script src="scripts/jquery.mobile.min.js"></script> >>>>> <script src="scripts/dbfunc.js"></script> >>>>> <link rel="stylesheet" href="css/jquery.mobile.min.css" /> >>>>> <script language="javascript" type="text/javascript" >>>>> src="scripts/gfeedfetcher.js"></script> >>>>> <link rel="stylesheet" href="css/styles.css" /> >>>>> </head> >>>>> >>>>> <script type="text/javascript"> >>>>> function getFeeds(){ >>>>> alert("get Feeds"); >>>>> var newsfeed=new gfeedfetcher("rssfeeds", "rssfeedsclass", "_new") >>>>> newsfeed.addFeed("VANILLA", " >>>>> http://vanillajava.blogspot.com/feeds/posts/default?alt=rss"); >>>>> newsfeed.addFeed("GOOGLE NEWS", " >>>>> http://news.google.com/?output=rss"); >>>>> newsfeed.addFeed("BLOGOOLA's Blog", " >>>>> http://blogoola.com/blog/feed/"); >>>>> newsfeed.displayoptions("label datetime snippet"); >>>>> newsfeed.setentrycontainer("p"); >>>>> newsfeed.filterfeed(15, "date"); >>>>> newsfeed.init(); >>>>> } >>>>> </script> >>>>> >>>>> i m calliing the get feed method on onclick event >>>>> which in turn calls the init method in getFeedFetcher.js >>>>> >>>>> **********getFeedFetcher.js********* >>>>> >>>>> // ------------------------------------------------------------------- >>>>> // gAjax RSS Feeds Displayer- By Dynamic Drive, available at: >>>>> http://www.dynamicdrive.com >>>>> // Created: July 17th, 2007 >>>>> // Updated June 14th, 10': Fixed issue in IE where labels would >>>>> sometimes be associated with the incorrect feed items >>>>> // ------------------------------------------------------------------- >>>>> >>>>> var gfeedfetcher_loading_image="indicator.gif" //Full URL to "loading" >>>>> image. No need to config after this line!! >>>>> >>>>> google.load("feeds", "1") //Load Google Ajax Feed API (version 1) >>>>> >>>>> function gfeedfetcher(divid, divClass, linktarget){ >>>>> this.linktarget=linktarget || "" //link target of RSS entries >>>>> this.feedlabels=[] //array holding lables for each RSS feed >>>>> this.feedurls=[] >>>>> this.feeds=[] //array holding combined RSS feeds' entries from >>>>> Feed API (result.feed.entries) >>>>> this.feedsfetched=0 //number of feeds fetched >>>>> this.feedlimit=5 >>>>> this.showoptions="" //Optional components of RSS entry to show >>>>> (none by default) >>>>> this.sortstring="date" //sort by "date" by default >>>>> document.write('<div id="'+divid+'" class="'+divClass+'"></div>') >>>>> //output div to contain RSS entries >>>>> this.feedcontainer=document.getElementById(divid) >>>>> this.itemcontainer="<li>" //default element wrapping around each >>>>> RSS entry item >>>>> } >>>>> >>>>> gfeedfetcher.prototype.addFeed=function(label, url){ >>>>> this.feedlabels[this.feedlabels.length]=label >>>>> this.feedurls[this.feedurls.length]=url >>>>> } >>>>> >>>>> gfeedfetcher.prototype.filterfeed=function(feedlimit, sortstr){ >>>>> this.feedlimit=feedlimit >>>>> if (typeof sortstr!="undefined") >>>>> this.sortstring=sortstr >>>>> } >>>>> >>>>> gfeedfetcher.prototype.displayoptions=function(parts){ >>>>> this.showoptions=parts //set RSS entry options to show ("date, >>>>> datetime, time, snippet, label, description") >>>>> } >>>>> >>>>> gfeedfetcher.prototype.setentrycontainer=function(containerstr){ >>>>> //set element that should wrap around each RSS entry item >>>>> this.itemcontainer="<"+containerstr.toLowerCase()+">" >>>>> } >>>>> >>>>> gfeedfetcher.prototype.init=function(){ >>>>> alert("called"); >>>>> this.feedsfetched=0 //reset number of feeds fetched to 0 (in case >>>>> init() is called more than once) >>>>> this.feeds=[] //reset feeds[] array to empty (in case init() is >>>>> called more than once) >>>>> this.feedcontainer.innerHTML='<p><img >>>>> src="'+gfeedfetcher_loading_image+'" /> Retrieving RSS feed(s)</p>' >>>>> var displayer=this >>>>> for (var i=0; i<this.feedurls.length; i++){ //loop through the >>>>> specified RSS feeds' URLs >>>>> var feedpointer=new google.feeds.Feed(this.feedurls[i]) >>>>> //create new instance of Google Ajax Feed API >>>>> var items_to_show=(this.feedlimit<=this.feedurls.length)? 1 : >>>>> Math.floor(this.feedlimit/this.feedurls.length) //Calculate # of entries >>>>> to >>>>> show for each RSS feed >>>>> if (this.feedlimit%this.feedurls.length>0 && >>>>> this.feedlimit>this.feedurls.length && i==this.feedurls.length-1) //If >>>>> this >>>>> is the last RSS feed, and feedlimit/feedurls.length yields a remainder >>>>> items_to_show+=(this.feedlimit%this.feedurls.length) //Add >>>>> that remainder to the number of entries to show for last RSS feed >>>>> feedpointer.setNumEntries(items_to_show) //set number of items >>>>> to display >>>>> feedpointer.load(function(label){ >>>>> return function(r){ >>>>> displayer._fetch_data_as_array(r, label) >>>>> } >>>>> }(this.feedlabels[i])) //call Feed.load() to retrieve and >>>>> output RSS feed. >>>>> } >>>>> } >>>>> >>>>> >>>>> gfeedfetcher._formatdate=function(datestr, showoptions){ >>>>> var itemdate=new Date(datestr) >>>>> var parseddate=(showoptions.indexOf("datetime")!=-1)? >>>>> itemdate.toLocaleString() : (showoptions.indexOf("date")!=-1)? >>>>> itemdate.toLocaleDateString() : (showoptions.indexOf("time")!=-1)? >>>>> itemdate.toLocaleTimeString() : "" >>>>> return "<span class='datefield'>"+parseddate+"</span>" >>>>> } >>>>> >>>>> gfeedfetcher._sortarray=function(arr, sortstr){ >>>>> var sortstr=(sortstr=="label")? "ddlabel" : sortstr //change >>>>> "label" string (if entered) to "ddlabel" instead, for internal use >>>>> if (sortstr=="title" || sortstr=="ddlabel"){ //sort array by >>>>> "title" or "ddlabel" property of RSS feed entries[] >>>>> arr.sort(function(a,b){ >>>>> var fielda=a[sortstr].toLowerCase() >>>>> var fieldb=b[sortstr].toLowerCase() >>>>> return (fielda<fieldb)? -1 : (fielda>fieldb)? 1 : 0 >>>>> }) >>>>> } >>>>> else{ //else, sort by "publishedDate" property (using error >>>>> handling, as "publishedDate" may not be a valid date str if an error has >>>>> occured while getting feed >>>>> try{ >>>>> arr.sort(function(a,b){return new >>>>> Date(b.publishedDate)-new Date(a.publishedDate)}) >>>>> } >>>>> catch(err){} >>>>> } >>>>> } >>>>> >>>>> gfeedfetcher.prototype._fetch_data_as_array=function(result, >>>>> ddlabel){ >>>>> var thisfeed=(!result.error)? result.feed.entries : "" //get all >>>>> feed entries as a JSON array or "" if failed >>>>> if (thisfeed==""){ //if error has occured fetching feed >>>>> alert("Some blog posts could not be loaded: >>>>> "+result.error.message) >>>>> } >>>>> for (var i=0; i<thisfeed.length; i++){ //For each entry within feed >>>>> result.feed.entries[i].ddlabel=ddlabel //extend it with a >>>>> "ddlabel" property >>>>> } >>>>> this.feeds=this.feeds.concat(thisfeed) //add entry to array >>>>> holding all feed entries >>>>> this._signaldownloadcomplete() //signal the retrieval of this feed >>>>> as complete (and move on to next one if defined) >>>>> } >>>>> >>>>> gfeedfetcher.prototype._signaldownloadcomplete=function(){ >>>>> this.feedsfetched+=1 >>>>> if (this.feedsfetched==this.feedurls.length) //if all feeds fetched >>>>> this._displayresult(this.feeds) //display results >>>>> } >>>>> >>>>> >>>>> gfeedfetcher.prototype._displayresult=function(feeds){ >>>>> var rssoutput=(this.itemcontainer=="<li>")? "<ul>\n" : "" >>>>> gfeedfetcher._sortarray(feeds, this.sortstring) >>>>> for (var i=0; i<feeds.length; i++){ >>>>> var itemtitle="<a rel=\"nofollow\" href=\"" + feeds[i].link + >>>>> "\" target=\"" + this.linktarget + "\" class=\"titlefield\">" + >>>>> feeds[i].title + "</a>" >>>>> var itemlabel=/label/i.test(this.showoptions)? '<span >>>>> class="labelfield">['+this.feeds[i].ddlabel+']</span>' : " " >>>>> var itemdate=gfeedfetcher._formatdate(feeds[i].publishedDate, >>>>> this.showoptions) >>>>> var itemdescription=/description/i.test(this.showoptions)? >>>>> "<br />"+feeds[i].content : /snippet/i.test(this.showoptions)? "<br >>>>> />"+feeds[i].contentSnippet : "" >>>>> rssoutput+=this.itemcontainer + itemtitle + " " + itemlabel + >>>>> " " + itemdate + "\n" + itemdescription + this.itemcontainer.replace("<", >>>>> "</") + "\n\n" >>>>> } >>>>> rssoutput+=(this.itemcontainer=="<li>")? "</ul>" : "" >>>>> this.feedcontainer.innerHTML=rssoutput >>>>> } >>>>> >>>>> i removed the following line >>>>> <script type="text/javascript" language="javascript" src=" >>>>> http://www.google.com/jsapi?key=ABQIAAAAFEyVt-pBJaTXzM__EKlCrBRyn6VRRdQGMLQqRPPw1fs6QDtVcBRGklOHzrf7hmoAX3qgxg4t5ImqRA >>>>> "></script> >>>>> from the html >>>>> but still i am getting the same error >>>>> >>>>> 01-05 12:37:45.801: ERROR/Web Console(274): ReferenceError: Can't find >>>>> variable: google at >>>>> file:///android_asset/www/scripts/gfeedfetcher.js:9 >>>>> >>>>> 01-05 12:37:55.191: ERROR/Web Console(274): TypeError: Result of >>>>> expression 'newsfeed.addFeed' [undefined] is not a function. at >>>>> file:///android_asset/www/home.html:19 >>>>> >>>>> Please help.. >>>>> >>>>> >>>>> >>>>> On Wed, Jan 4, 2012 at 10:53 PM, Jeremy Geerdes >>>>> <[email protected]>wrote: >>>>> >>>>>> When you load the loader, does the URL include key= at all? If it >>>>>> does, then the loader will try to check the key you've provided, and if >>>>>> it's not valid, it will fail to return. Otherwise, I would have no idea >>>>>> without being able to look at your page and see the code. >>>>>> >>>>>> Jeremy R. Geerdes >>>>>> Generally Cool Guy >>>>>> Des Moines, IA >>>>>> >>>>>> For more information or a project quote: >>>>>> [email protected] >>>>>> >>>>>> If you're in the Des Moines, IA, area, check out Debra Heights >>>>>> Wesleyan Church! >>>>>> >>>>>> On Jan 4, 2012, at 11:12 AM, raghvendra garg wrote: >>>>>> >>>>>> hi jeremy, >>>>>> thanks for the reply >>>>>> but when i use the API without keys i get javascript error on line >>>>>> google.load("feeds", "1") that google is undefined for the page. >>>>>> >>>>>> what i thot that it may be due to api key. >>>>>> >>>>>> do u have any idea y i m getting this error if its not becoz of the >>>>>> key??? >>>>>> >>>>>> On Wed, Jan 4, 2012 at 6:31 PM, Jeremy Geerdes >>>>>> <[email protected]>wrote: >>>>>> >>>>>>> First, you don't really need a key for the Feeds API. If you do want >>>>>>> to use one, though, what we usually recommend is set up a webpage >>>>>>> somewhere >>>>>>> with basic information about your app. The TOS require you to provide a >>>>>>> valid HTTP_REFERER header, so use the url for your webpage in that >>>>>>> header >>>>>>> and to generate your API key. >>>>>>> >>>>>>> Jg >>>>>>> On Jan 4, 2012 6:47 AM, "raghvendra garg" < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> I am trying to use the gfeed api in my android application but I >>>>>>>> can’t understand how to generate api key for my application. Can anyone >>>>>>>> help me please.. >>>>>>>> >>>>>>>> Thanks in advance. >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "Google AJAX APIs" group. >>>>>>>> To post to this group, send email to >>>>>>>> [email protected] >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> [email protected] >>>>>>>> To view this message on the web, visit >>>>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Google AJAX APIs" group. >>>>>>> To post to this group, send email to >>>>>>> [email protected] >>>>>>> To unsubscribe from this group, send email to >>>>>>> [email protected] >>>>>>> To view this message on the web, visit >>>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Google AJAX APIs" group. >>>>>> To post to this group, send email to >>>>>> [email protected] >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected] >>>>>> To view this message on the web, visit >>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Google AJAX APIs" group. >>>>>> To post to this group, send email to >>>>>> [email protected] >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected] >>>>>> To view this message on the web, visit >>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>>> >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Google AJAX APIs" group. >>>>> To post to this group, send email to >>>>> [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> To view this message on the web, visit >>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Google AJAX APIs" group. >>>>> To post to this group, send email to >>>>> [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> To view this message on the web, visit >>>>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>>>> >>>> >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google AJAX APIs" group. >>> To post to this group, send email to >>> [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> To view this message on the web, visit >>> http://groups.google.com/group/google-ajax-search-api?hl=en_US >>> For more options, visit this group at >>> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >>> >> -- >> You received this message because you are subscribed to the Google >> Groups "Google AJAX APIs" group. >> To post to this group, send email to >> [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> To view this message on the web, visit >> http://groups.google.com/group/google-ajax-search-api?hl=en_US >> For more options, visit this group at >> http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en >> > > -- You received this message because you are subscribed to the Google Groups "Google AJAX APIs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] To view this message on the web, visit http://groups.google.com/group/google-ajax-search-api?hl=en_US For more options, visit this group at http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en
