2015-11-06 22 views
-3

這裏完全是新的,至少是第一篇文章。 我想要完成的是代碼從我的網絡服務器上的文本文件中讀取一個數字,並將其與另一個inbuild數字進行比較。當來自在線的號碼更大時,它會做一些事情。我已經嘗試了很多代碼,但都沒有工作,所以我也沒有一個例子。Android - 從文本文件在線獲取號碼並比較

有人可以幫助我嗎?

+3

你應該告訴我們,你有什麼到目前爲止已經試過你mynumber的比較這個數字。也許我們可以幫助你解決你的一個問題。 – Christopher

+0

@Christopher所有代碼基本上都是垃圾,全部都是複製和粘貼。我幾乎100%肯定沒有任何東西可以從那裏抓起來。 –

回答

0

可以使用the-

DefaultHttpClient httpclient = new DefaultHttpClient(); 

HttpGet httppost = new 
HttpGet("http://www.urlOfThePageYouWantToRead.nl/text.txt"); 
HttpResponse response = httpclient.execute(httppost); 
     HttpEntity ht = response.getEntity(); 

     BufferedHttpEntity buf = new BufferedHttpEntity(ht); 

     InputStream is = buf.getContent(); 


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

     StringBuilder total = new StringBuilder(); 
     String line; 
     while ((line = r.readLine()) != null) { 
      total.append(line + "\n"); 
     } 

     TextView.setText(total) 
; 

現在這個數字必須在total變量。現在串數字轉換成整數

int number = Integer.parseInt(total); 

現在你可以爲=

if(number>mynumber) 
{ //do stuff 
+0

我現在得到這個http://pastebin.com/peVcnmBa,它仍然無法正常工作。嘗試運行時崩潰。在catlog中我沒有看到有用的東西。 –

+0

發佈您的堆棧跟蹤。 – Christopher

+0

@Christopher因爲idk如何發佈它......看着它。錯誤來自上面的pastebin的第90行(onOptionsItemSelected,我現在激活它)和第151行(HttpResponse response = httpclient.execute(httppost);)。如果需要的話,我可以分享MainActivity,但我之前警告說這是一個徹頭徹尾的混亂。 –