The code works with other .ics file. so I know that it works it is showing invalid character. Here is log cat:
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ net.fortuna.ical4j.data.ParserException: Error at line 8,426:Illegal character in scheme specific part at index 30: MAILTO:tlaponte@kgcs.k12.va.us or pdunn@kgcs.k12.va.us
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:148)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:210)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:191)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:179)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at com.parse.starter.PcWorldRssParser.build(PcWorldRssParser.java:47)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at com.parse.starter.RssService.onHandleIntent(RssService.java:48)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:99)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at android.os.Looper.loop(Looper.java:137)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at android.os.HandlerThread.run(HandlerThread.java:60)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ Caused by: java.net.URISyntaxException: Illegal character in scheme specific part at index 30: MAILTO:tlaponte@kgcs.k12.va.us or pdunn@kgcs.k12.va.us
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at libcore.net.UriCodec.validate(UriCodec.java:63)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at java.net.URI.parseURI(URI.java:373)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at java.net.URI.<init>(URI.java:204)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.util.Uris.create(Uris.java:121)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.model.property.Organizer.setValue(Organizer.java:222)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.propertyValue(CalendarBuilder.java:318)
03-29 11:35:49.577 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.parse(CalendarParserImpl.java:249)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.access$1(CalendarParserImpl.java:200)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:178)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$ComponentParser.parse(CalendarParserImpl.java:390)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$ComponentParser.access$1(CalendarParserImpl.java:376)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:175)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:125)
03-29 11:35:49.585 19608-19634/com.parse.starter W/System.err﹕ ... 9 more
Here is code: public class RssService extends IntentService {
public static final String ITEMS = "items";
public static final String RECEIVER = "receiver";
public RssService() {
super("RssService");
}
@Override
protected void onHandleIntent(Intent intent) {
List<RssItem> rssItems = null;
try {
InputStream url= new URL ("https://www.calendarwiz.com/CalendarWiz_iCal.php?crd=kgcs").openStream();
BufferedInputStream in = new BufferedInputStream (url);
PcWorldRssParser parser = new PcWorldRssParser();
rssItems = parser.build(in);
}catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (ParserException e) {
e.printStackTrace();
}
0 comments:
Post a Comment