Wow. So I was able to figure out how to make the exception send an error message and found it in the LogCat. For some reason it didn't recognize the "setInput" method. I changed the InputSource to an InputStream and changed the setInput method to parser.setInput(inputStream, "UTF-8");
which made it work.
What I'm confused about though is that the XMLPullParser API claims that the setInput method only takes one parameter (the stream). http://www.xmlpull.org/v1/doc/api/org/xmlpull/v1/XmlPullParser.html#setInput%28java.io.Reader%29