Android :: Youtube API - SAXParser Error
Jul 22, 2010
I have been trying to use the youtube APIs on the Android Platform (version 1.6) and have been stuck with the SAXParser whenever I send out a query from the following line of code:
VideoFeed videoFeed = service.query(query, VideoFeed.class);
I initially had errors with the SAXParser for which I applied the patch suggested here:
https://code.google.com/p/android/issues/detail?id=9493
After this, the previous error that I had which called an ExternalParametersEntities exception was resolved but I now get a Verify Error:
com.google.gdata.util.common.xml.parsing.SecureGenericXMLFactory $SecureSAXParserFactory
Would anyone know how to get around this error? Is there any other way to use the youtube API query on an Android platform?
View 3 Replies
Jan 22, 2009
I have an API. I'm using that requires me to POST instead of use GET to submit my credentials before receiving back my XML response. I've parsed a bunch of various XML services like this, but this is the first time I've run across having to post to the URL. Basically they want a username and password parameter submitted as a post to the URL before the XML is fed back. Does anyone have a working example, or maybe able to point me in the right direction?
View 3 Replies
View Related
Aug 27, 2010
I'm using SAXParser to parse large xml document from the net. And sometimes I need to pause SAXParser. I know how to stop parser by using SAXException, but how I can paused it? May be can I stop parser and then set up it to pass already parsed tags?
View 2 Replies
View Related
Aug 14, 2010
I am using a saxparser to read RSS XML from the web and populate listviews. Everything works fine until I come across malformed XML, usually encoding related, and my reader falls over. I have changed it so that it gets as many items parsed and populated before falling over (by default if it finds a malformed XML, then it will give up and return an empty collection). The problem is, the next time I try and view that feed (or any other feed), it still has the contents after the malformed bit hanging around.
For example, the first time it now shows all the items upto the malformed item, if I refresh, it will only show items after, refresh again, it will show items upto and so forth. The weird thing is, I create a new instances of everything every time. So I don't understand why stuff is handing around. It's like there is some read pointer, or connection that needs to be closed and reset, but I can't for the life of me work out what or where!
My GetFeed method:
private RSSFeed getFeed(String urlToRssFeed) {
SAXParserFactory factory;
SAXParser parser; XMLReader xmlreader;
URL url; InputSource is;
try { url = new URL(urlToRssFeed);
factory = SAXParserFactory.newInstance();
factory.setValidating(false);
parser = factory.newSAXParser();
xmlreader = parser.getXMLReader();
xmlreader.setContentHandler(m_FeedHandler);
is = new InputSource(url.openStream());
xmlreader.parse(is); m_ErrorCode = NOERROR;
} catch (SAXParseException e) { e.printStackTrace();
m_ErrorCode = XMLFORMAT;
} catch (Exception e) { e.printStackTrace();
m_ErrorCode = CONNECTION;
} finally { is = null;
url = null; parser = null; factory = null;
return m_FeedHandler.getFeed();
//May be complete, partial or empty.
} }
View 2 Replies
View Related
Sep 17, 2010
I sign in to youtube just fine and it works great and can upload fine but i keep get a sign in error in the notification bar and it wont take any password.
View 4 Replies
View Related
Nov 9, 2010
I am having trouble playing YouTube videos on the application and the website. It will play about half the video and then it says there was an error and it just stops. It does it on the market app and when using the browser. Does it on WiFi and 3g. I've true hard rests reinstalling to no avail. It pretty bad I have to use my wifes hero to watch YouTube videos. Anyone know whats going on? I can play short videos like under 5 minutes ok but any longer and its like the phone stops downloading and when the video catches up to that point I get error. I am still in my 30 day window so is it my phone or is everyone having problems? Thanks
View 15 Replies
View Related
Apr 4, 2010
just wondering if anyone is having the same issues as me with YouTube.The audio and video with the built in app is slightly off sync, with the picture moving very slightly ahead of the audio.There is an issue with subscriptions where a few selected channels show 0 videos, and going in results in all videos bringing up an error Viewing the site through the web browser is great, with subscriptions showing fine with new videos, but the flash player is not up to speed and this time the picture is quite far ahead of the video, to the point where it isn't really watchable. I don't think its just me, and I hope there might be an update soon as I can't find a workaround.
View 3 Replies
View Related
Feb 28, 2009
I'm using the SAX parser to read some RSS feeds and have found a problem. Some feeds, for example CNN Money Top Stories, have embedded some characters in their content, i.e. the copyright symbol. Well, that's not valid XML and the SAX Parser fails with an exception "invalid token". The only help I have seen given is to fix the XML at the source and that's not an option obviously. So, I can think of 2 options and they both stink:
(a) read the content first, scrub it, and then pass it to the parser.
(b) Use DOM instead of SAX.
What I *want* to do is make the parser a little more forgiving and just accept or discard/ignore the bad text. I'm not have any luck with setErrorHandler. My error handler does not get called.
View 7 Replies
View Related
Jan 26, 2009
I'm using a SAXParser to parse an XML document and its getting stuck on certain symbols like the 'trademark' symbol and I think even double- quotes". I really don't need these characters so it would be fine if the parser just skips over these. Instead it throws an exception and quits parsing the document. What can I do?
View 7 Replies
View Related
Aug 17, 2010
I get a sign in error everytime i log in to my youtube. Youtube logs in just fine and let's me into my accout but the phone keeps sending me a error message and wants me to log in but wont take my password. Why?
View 9 Replies
View Related
Sep 25, 2010
I have a 2 minute 720P video taken with the droidx that i am trying to upload to my youtube account. The video is 140mb in size. i get the following message when I try to upload the video to youtube via the share option in Gallery "You can not upload a video larger than 1GB".
I get this message if I'm connected to wifi or not. The video is only 140mb in size!
Any one else getting this message?
I was getting this message prior to upgrading to 2.2 and was hoping that the 2.2 would fix it, but it didn't.
View 6 Replies
View Related
Jun 21, 2010
I'm trying to parse a web service response using SAXParser and get certain values, store them into an arraylist, then display them in a listview. Example XML being returned from web service:
<ArrayOfStrings>
<string>value</string>
<string>value</string>
<string>value</string>
</ArrayOfStrings>
Here is my SAXHandler class:
public class SAXHandler extends DefaultHandler {
private boolean outertag = false;
private boolean mytag = false;
ArrayList<String> alist;
public ArrayList<String> getList(){
return this.alist;
} @Override
public void startDocument() throws SAXException {
} @Override
public void endDocument() throws SAXException{
} //@Override
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException {
if (localName.equals("ArrayOfString")){ this.outertag=true;
}else if (localName.equals("string")){ this.mytag=true;
} }
@Override
public void characters(char ch[], int start, int length) {
if (this.mytag){ String s = new String(ch, start, length);
alist.add(s);
} }
@Override public void endElement(String namespaceURI, String localName, String qName) throws SAXException {
if (localName.equals("ArrayOfString")){ this.outertag=false;
}else if (localName.equals("string")){ this.mytag=false;
} } }
And here's my method calling and returing my web service:
try{ URL url = new URL("xxxxxxx");
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
SAXHandler SAXHandler = new SAXHandler();
xr.setContentHandler(SAXHandler);
xr.parse(new InputSource(url.openStream()));
ArrayList<String> stateList = SAXHandler.getList();
aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, stateList);
RESTlist.setAdapter(aa);
I keep getting an exception and I don't know why. Can anyone give me a hand?
Logcat:
06-21 20:10:47.901: ERROR/AndroidRuntime(472): Uncaught handler: thread main exiting due to uncaught exception
06-21 20:10:47.950: ERROR/AndroidRuntime(472): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pa.passammain/com.pa.passammain.RESTtest}: java.lang.NullPointerException: println needs a message
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread.access$2100(ActivityThread.java:116)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.os.Handler.dispatchMessage(Handler.java:99)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.os.Looper.loop(Looper.java:123)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread.main(ActivityThread.java:4203)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at java.lang.reflect.Method.invokeNative(Native Method)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at java.lang.reflect.Method.invoke(Method.java:521)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at dalvik.system.NativeStart.main(Native Method)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): Caused by: java.lang.NullPointerException: println needs a message
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.util.Log.println(Native Method)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.util.Log.e(Log.java:208)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at com.pa.passammain.RESTtest.onCreate(RESTtest.java:82)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
06-21 20:10:47.950: ERROR/AndroidRuntime(472): ... 11 more
After editing how my error is displayed in my try/catch i'm not longer getting an exception, but just a blank screen. Here is what my logcat is displaying:
06-21 20:22:00.330: WARN/System.err(542): java.lang.NullPointerException
06-21 20:22:00.352: WARN/System.err(542): at com.pa.passammain.SAXHandler.characters(SAXHandler.java:45)
06-21 20:22:00.352: WARN/System.err(542): at org.apache.harmony.xml.ExpatParser.text(ExpatParser.java:166)
06-21 20:22:00.362: WARN/System.err(542): at org.apache.harmony.xml.ExpatParser.append(Native Method)
06-21 20:22:00.371: WARN/System.err(542): at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:506)
06-21 20:22:00.371: WARN/System.err(542): at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:467)
06-21 20:22:00.371: WARN/System.err(542): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:329)
06-21 20:22:00.381: WARN/System.err(542): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:286)
06-21 20:22:00.381: WARN/System.err(542): at com.pa.passammain.RESTtest.onCreate(RESTtest.java:71)
06-21 20:22:00.391: WARN/System.err(542): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
06-21 20:22:00.391: WARN/System.err(542): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
06-21 20:22:00.401: WARN/System.err(542): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
06-21 20:22:00.401: WARN/System.err(542): at android.app.ActivityThread.access$2100(ActivityThread.java:116)
06-21 20:22:00.410: WARN/System.err(542): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
06-21 20:22:00.410: WARN/System.err(542): at android.os.Handler.dispatchMessage(Handler.java:99)
06-21 20:22:00.420: WARN/System.err(542): at android.os.Looper.loop(Looper.java:123)
06-21 20:22:00.420: WARN/System.err(542): at android.app.ActivityThread.main(ActivityThread.java:4203)
06-21 20:22:00.420: WARN/System.err(542): at java.lang.reflect.Method.invokeNative(Native Method)
06-21 20:22:00.430: WARN/System.err(542): at java.lang.reflect.Method.invoke(Method.java:521)
06-21 20:22:00.430: WARN/System.err(542): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
06-21 20:22:00.442: WARN/System.err(542): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
06-21 20:22:00.442: WARN/System.err(542): at dalvik.system.NativeStart.main(Native Method)
View 1 Replies
View Related
Apr 8, 2010
My youtube app that came installed on the phone already gives me an error when trying to play videos.
View 6 Replies
View Related
Jan 1, 2010
I am using SAXParser to parse an html page (any better solution?) and have this exception:
W/System.err( 1358): org.apache.harmony.xml.ExpatParser $ParseException: At line 1, column 59: not well-formed (invalid token)
I have reduced the page to this:
<div id="submenu"><a href="/compte/console.pl? id=382730&idt=1cf6b94aa1a4cf84"></a></div>
And what causes the exception is the '&' inside the href attribute value.
Here is a minimalist test code:
DefaultHandler emptySaxHandler = new DefaultHandler() {};
String xmlstr = "<div id="submenu"><a href="/compte/console.pl?id=382730&idt=1cf6b94aa1a4cf84"></a></div>";
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();
saxParser.parse(new ByteArrayInputStream(xmlstr.getBytes ()),emptySaxHandler);
Is this a normal behaviour or kind of bug? If normal, what should do to preprocess the string before parsing?
View 3 Replies
View Related
Apr 7, 2010
My YouTube app isn't working, when I click on the video that I want to watch it gives me an error message stating that the video cannot be played. I've searched on the forum and other models have reported similar problems, but as far as I can see this hasn't been discussed specifically for the tattoo
View 10 Replies
View Related
Jun 21, 2012
I am using HTC wildfire and using Rom galaxy nexus by Gmerv . the work good but the YouTube is not working prsoperly it shows errors mostly like "connection to the server is lost . please try again later " or " there was problem in playing in video please try again". also I am using WiFi have no data plan.
View 4 Replies
View Related
Oct 21, 2010
I have tried to update the default youtube app on my nexus one (Froyo) numerous times. I get the message "Error Installing - Package file was not signed correctly". I am trying to upgrade from 1.6.21 to 2.0.26.I have tried unmounting my SD card, clearing the cache for the android market, the download manager and the original youtube app.
View 5 Replies
View Related
Mar 30, 2010
Im using the SAXParser object do parse the actual XML.
This is normally done by passing a URL to the XMLReader.Parse method. Because my XML is coming from a POST request to a webservice, I am saving that result as a String and then employing StringReader / InputSource to feed this string back to the XMLReader.Parse method.
However, something strange is happening at the 2001st character of the XMLstring. The 'characters' method of the document handler is being called TWICE in between the startElement and endElement methods, effectively breaking my string (in this case a project title) into two pieces. Because I am instantiating objects in my characters method, I am getting two objects instead of one.
This line, about 2000 chars into the string fires 'characters' two times, breaking between "Lower" and "Level"
<title>SUMC-BOOKSTORE, LOWER LEVEL RENOVATIONS</title>
When I bypass the StringReader / InputSource workaround and feed a flat XML file to XMLReader.Parse, it works absolutely fine.
Something about StringReader and or InputSource is somehow screwing this up.
Here is my method that takes and XML string and parses is through the SAXParser.
CODE:.............
How to not have 'characters' firing off twice when I get to this point in the XML String.
Or, show me how to use a POST request and still pass off the URL to the Parse function.
View 3 Replies
View Related
Feb 8, 2010
I am parsing xml using the SAXParser and want to know if this is the right way to implement the characters method. Assume there's a class-level String variable named elementValue and it is initialized to "" in the startElement method.
Here is the characters method:
@Override
public void characters(char[] ch, int start, int length) {
String charsToAppend = new String(ch, start, length);
elementValue = elementValue + charsToAppend;
}
Is it correct that we need to append to the value we have so far and is the append being done correctly? Also, why does the characters method give the start index? Won't it be zero every time?
View 2 Replies
View Related
Jul 20, 2010
Can watch Videos just fine, but every hour or so get a notification saying, "Sign-in error for insertname@youtube.com" ! I use the same password as I do when logging into youtube on my notebook and no issues, yet every time I try to log into youtube on my Eris, It's not a big deal as I can still view videos, it's just annoying having to delete it from my notifications every 2 hours ! Anyone else with this issue or a fix ?
View 4 Replies
View Related
Mar 24, 2010
Most of the time when I am trying to watch a video it comes back with an error message "cannot play this video".
Why is this?
View 5 Replies
View Related
Mar 3, 2012
how to make android facebook app play youtube video with youtube app?
When i press the browser he opens a link from m.facebook to m.youtube and i dont want that...it will be better if facebook app let me choose between orig.browser,opera,skyfire and most important for me "youtube" app....
I have try another app named 3d flower facebook (is just like old facebook app but there are so much things missing) that do excactly that....
Galaxy s jw1 semaphon 2.0.5sc
View 1 Replies
View Related
Sep 23, 2010
I am using SAXParser to parse an XML document having three different tags. But in the result I get the value of only "one tag and not Other two tags. Can someone explain?
My XML is :
<outertag>
<innertag>hello</innertag>
<othertag>good morning</othertag>
<thirdtag Attribute="its a pleasant day"/>
</outertag>
View 1 Replies
View Related
Jul 8, 2010
I just read an article about the improved youtube mobile site at m.youtube.com. I have used the youtube app since the ota that was sent out to fix it and downloaded an apk that allowed it to always default to HQ rather than having to change it each time. But I just tried out the mobile site and it is blazingly fast compared to the app. The only thing that would make me not use this over the app is that I didn't see a way to watch the videos in HQ. Am I missing something? Does anyone else have a preference for the mobile site over the app or vice versa?
View 1 Replies
View Related
Dec 24, 2009
When I'm at home, my WiFi speed is typically almost 3m DOWN and 700k UP. (Lame compared to my speeds at work) While my 3G is typically about HALF of those speeds. But here's where my confusion sets in. When I watch a YouTube video with the stock YouTube app, videos buffer faster and/or play MUCH better when using 3G. I'm wondering if the 3G connection is utilizing some kind of compression that allows this?
View 3 Replies
View Related
May 5, 2010
Using appbrain on my PC seems to work fine when I'm not logged in. When I do log in and try to click on an app I get this error message:
"Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it."
Anyone else have this issue when using Appbrain on their pc?
Well, It looks like I solved the problem. I just deleted my account and created it again and it's fixed (for now).
View 1 Replies
View Related
May 26, 2010
The error "error parsing XML: unbound prefix" shows up on my main layout: main.xml when I first open Eclipse. To make the error go away, all I have to do is make a modification to the file, then undo it, then hit save (have to make a change in order to be able to save file and thus trigger the new syntax check).
My environment is:
Fedora Eclipse Platform
Version: 3.4.2
Based on build id: 20090211-1700
My target is Android API level 5.
The first time I saw the error I spent a long time trying to track down "the problem" but later realized there isn't really a problem, it's just a phantom error.
Screenshot: http://i50.tinypic.com/2i89iee.jpg
View 1 Replies
View Related
May 21, 2010
Eclipse is showing an error (little red "x" next to my project name), but there is no error shown in any files meaning there is no corresponding "x" next to any file...nothing. When I try to run it, it says, "Your project contains error(s), please fix them before running your application."You received this message because you are subscribed to the Google Groups "Android Developers" group.
View 11 Replies
View Related
Oct 27, 2010
I get the YUV to RGB function 1&2 (from stack overflow)but the result is wrong like this http://163.18.62.32 /device.jpg I dont understand what's wrong in the step my device is Moto Milestone with 2.1 update 1 function 1 public int[] decodeYUV420SP( byte[] yuv420sp, int width, int height) function 2 int[] rgbBuf = new int[height width];decodeYUV(rgbBuf,_height ,.width);than convert to Bitmap and show on Bitmap bm = Bitmap.createBitmap (rgbBuf,width, height) ;View01.setImageBitmap(bm);
View 1 Replies
View Related
May 7, 2010
I'm having some problems with an error message I'm getting from the Facebook application that came with the phone. The message im getting is "an error has occurred while fetching data [malformedJSon]". This is when I go to new feeds. Anyone else having this issue or know how to resolve it?
View 2 Replies
View Related