好像没有关于这个的帖子,所以就这样吧。我一直在开发一个简单的应用程序,可以从学校获取我的时间表,然后在手机上获取。目前我正在开发 android 上的端口,但我遇到了一个问题。我得到错误:
java.io.IOException:-1 错误加载 URL urladress。
代码:
public void updateTimeTable(){
//Get UID and Birthday
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String uid = prefs.getString("uid", "000000");
String fods = prefs.getString("fodsdag", "000000");
//Set URL
String url = "http://unv1.aalborg-stu.dk/cgi-bin/elevskema.pl?ugen=0&unavn=" + uid + "&fodsdag=" + fods;
try {
Document doc = Jsoup.connect(url).get();
Elements td = doc.getElementsByTag("td");
//ArrayList<String> tdArray = new ArrayList<String>();
// for (Element tds : td) {
// String tdText = tds.text();
// tdArray.add(tdText);
//}
//String[] data = tdArray.toArray(new String[tdArray.size()]);
} catch (IOException e ){
Log.e("Parser", "shite", e);
}
Context context = getApplicationContext();
CharSequence text = url;
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
我已经注释了一些行来确定问题出在哪里,并且似乎是在实际解析中。任何人,我得到的错误截图:
我获得了大约 4 天的 Java 经验,如果这很愚蠢,请原谅我。此致