2015-06-14 109 views
3

我有一些Java知識,但它非常新鮮。昨天我開始學習一些適用於Android的Java,並遇到了一個問題。具體而言,我想從網站API中檢索一些十進制數,以便進行一些應用內計算。我的代碼在普通Java中完美運行,但是當我將它插入到Android Studio中時,它會編譯,但是應用程序在啓動時崩潰。任何幫助,將不勝感激。從網站獲取數據Api到Android應用程序

這裏的號碼檢索代碼:

 URL url = new URL("api.example.com"); 

    URLConnection con = url.openConnection(); 
    InputStream is =con.getInputStream(); 

    BufferedReader br = new BufferedReader(new InputStreamReader(is)); 

    String line = null; 
    int cont=0; 

    while ((line = br.readLine()) != null) { 
     cont++; 
     if(cont==28){ 
      Dol = Double.parseDouble(line.substring(25, 31)); 

     } 
    } 
+0

發佈網絡任務你'logcat' –

+1

你打開URL連接在主線上? – M4rtini

+0

@ M4rtini是的,因爲它是一個小型的學習應用程序,我即將做的一切。所有這一切都在獨立的方法 – guilloh

回答

1

任何有關需要在AsyncTask只執行
嘗試在AsyncTask

相關問題