2011-01-16 9 views
0

これについての投稿があるようには思われなかったので、ここに行きます。私は私の学校から私のタイムテーブルをつかんで、私の電話でそれを入手するための簡単なアプリケーションに取り組んできました。現在、私はアンドロイドの港で作業していますが、問題が発生しました。私はエラーを取得:URLの解析エラー

java.io.IOException: -1 error loading 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(); 
} 

私は、問題がどこにあるかを識別するためにいくつかの行をコメントアウトしました、そして実際の解析でだそうです。とにかく、エラーのスクリーンショットは、私が取得:

Screenshot

私はそれが愚かな何かだ場合は、Javaの経験の価値は約4日間はとても私を許しました。 よろしくお願いします。

答えて

0

ええと、そういうことは言いにくいですが、幸運なことに、manifest.xmlにインターネットのアクセス許可を設定しましたか?

<uses-permission 
    android:name="android.permission.INTERNET" /> 
+0

ええ私はインターネット許可の問題を以前に持っていました。これは、許可を設定することによって別のエラーが発生したため修正されました。 – Dennis