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
