我是android初學者。我正在爲Android編程股票市場應用程序。我不知道有什麼辦法做到這一點,我應該怎麼做才能獲得有關股市的數據?如何從網絡獲取數據到android應用程序?
0
A
回答
0
您正在尋找java.net包中的生活。您需要創建一個指向您的webapp或股票市場數據API的URL,然後以適當的形式獲取它。它應該是沿着線的東西:
URL url = new URL("ftp://mirror.csclub.uwaterloo.ca/index.html");
URLConnection urlConnection = url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
try {
readStream(in);
finally {
in.close();
}
(來自http://developer.android.com/reference/java/net/URLStreamHandler.html兩者)
確保首先請求網絡訪問你的應用程序的權限。
0
請參閱this IBM股票市場教程,演示如何使用Android中的Internet數據檢索股票的最新定價信息。
0
在你的活動課中使用這個類。
它擴展了AsyncTask
這是一個非常好的選項,可以在後臺執行任務,因爲它可以提高應用程序的整體性能。
private class DownloadFromWeb extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
@Override
protected void onPostExecute(String result) {
//Do whatever you want with result string...
}
}
現在使用這個類爲:
DownloadFromWeb task = new DownloadFromWeb();
task.execute("http://www.google.com"); //replace the URL with your URL
希望它可以幫助!
1
首先,您應該知道什麼是API和Web服務的含義;以及他們如何努力收集。例如BSE API,Google Finance Api,Yahoo API。
經過研究,你可以將它們整合到android代碼中;解析web服務返回的數據和結果,然後你可以在android模擬器上顯示它們。
這是你應該如何進步。
你可以檢查這library它可以幫助你在你的android代碼整合谷歌金融API。嘗試尋找更多這樣的東西的示例代碼,你可以做到這一點。
相關問題
- 1. android應用程序如何從網絡獲取數據?
- 2. 如何從網絡獲取數據到與web相同的android應用程序?
- 3. Android應用獲取網絡數據
- 4. R網絡抓取,從網絡應用程序下載數據
- 5. 使用Android從網絡獲取數據?
- 6. 從網站獲取數據Api到Android應用程序
- 7. Android從網絡獲取數據
- 8. Android開發:從網絡獲取數據
- 9. 從桌面應用程序獲取數據並將其顯示到網絡
- 10. 從Android應用程序獲取網頁上的POST數據?
- 11. 無法從MongoDB數據庫獲取網絡應用程序的數據
- 12. 如何將數據從Azure數據庫表獲取到Android應用程序?
- 13. 如何從網站發送svg數據到android應用程序
- 14. Android網絡應用程序
- 15. 如何從另一個Android應用程序獲取數據
- 16. 從android應用程序訪問網絡
- 17. 通知從網絡應用程序(Android)
- 18. 從網絡啓動Android應用程序
- 19. 從遠程數據庫獲取數據的Android應用程序
- 20. Android - 從網絡更新應用程序數據庫
- 21. 從應用程序獲取Firebase數據到網站?
- 22. 從網站獲取數據到iPhone應用程序
- 23. 使用sip從Android應用程序到網絡應用的Voip
- 24. 從example.wordpress.com獲取數據/帖子到Android應用程序
- 25. 如何從DB2獲取數據到AngularJS應用程序中?
- 26. 如何使用藍牙從設備獲取數據到Android應用程序?
- 27. 如何從沒有API的網站提取數據到Android應用程序?
- 28. 從Android應用程序獲取/發佈數據到MVC3網站和視圖
- 29. Android應用程序,獲取Json數據
- 30. 轉換android應用程序到網絡應用程序
http://stackoverflow.com/questions/6466719/manipulating-data-on-webs-in-android/6466749#6466749 – Rasel
你必須知道的網絡服務.......... –