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
