Advertisement
Kosheen

AsyncTaskCurrency

Apr 27th, 2017
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. public void onCurrencyClick(View v)
  2. {
  3. Toast.makeText(this, "получаем данные ", Toast.LENGTH_SHORT).show();
  4. CurrencyAsyncTask cTask = new CurrencyAsyncTask();
  5. cTask.execute();
  6. }
  7. private class CurrencyAsyncTask extends AsyncTask<Void, Void, String> {
  8.  
  9. @Override
  10. protected void onPostExecute(String result) {
  11. // вывести данные, записанные в result
  12. }
  13. @Override
  14. protected String doInBackground(Void... voids) {
  15. String result;
  16. String app_id = "abf06bfd31e24c83a4e049d8c686cb2b";
  17. try {
  18. URL url = new URL("https://openexchangerates.org/api/latest.json?app_id="+app_id);
  19. Scanner in = new Scanner((InputStream) url.getContent());
  20. result = in.nextLine();
  21. } catch (Exception e) {
  22. result = "не удалось загрузить информацию " + e.toString();
  23. }
  24. return result;
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement