0

好像没有关于这个的帖子,所以就这样吧。我一直在开发一个简单的应用程序,可以从学校获取我的时间表,然后在手机上获取。目前我正在开发 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 经验,如果这很愚蠢,请原谅我。此致

4

1 回答 1

0

嗯..很难这样说,但幸运的是,您是否在 manifest.xml 中设置了互联网权限?

<uses-permission
    android:name="android.permission.INTERNET" />
于 2011-01-17T00:45:35.413 回答