Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. import android.app.Activity;
  2. import android.app.ProgressDialog;
  3. import android.os.AsyncTask;
  4. import org.apache.http.HttpEntity;
  5. import org.apache.http.HttpResponse;
  6. import org.apache.http.client.ClientProtocolException;
  7. import org.apache.http.client.HttpClient;
  8. import org.apache.http.client.methods.HttpGet;
  9. import org.apache.http.impl.client.DefaultHttpClient;
  10. import org.apache.http.protocol.HTTP;
  11. import org.apache.http.util.EntityUtils;
  12. import java.io.IOException;
  13.  
  14. public class GetOcitanja extends AsyncTask<Object, Void, String> {
  15.  
  16. Activity _context;
  17. String _str_mesg;
  18. String _str_naslov;
  19. public ProgressDialog progress;
  20. public GetOcitanja(Activity context, String str_naslov, String str_message){
  21. this._context = context;
  22. this._str_naslov = str_naslov;
  23. this._str_mesg = str_message;
  24. }
  25.  
  26. @Override
  27. protected void onPreExecute() {
  28. //super.onPreExecute();
  29. progress = ProgressDialog.show(_context, _str_naslov,
  30. _str_mesg, true);
  31. progress.show();
  32.  
  33. }
  34.  
  35. @Override
  36. protected void onPostExecute(String s) {
  37. //super.onPostExecute(s);
  38. progress.dismiss();
  39. }
  40.  
  41. @Override
  42. protected String doInBackground(Object... params) {
  43.  
  44. try {
  45. Thread.sleep(2000);
  46. } catch (InterruptedException e) {
  47. e.printStackTrace();
  48. }
  49.  
  50. HttpClient httpClient = new DefaultHttpClient();
  51. HttpGet httpRequest = new HttpGet(Config.url_get_ocitanja_async_taks);
  52. String odg="";
  53.  
  54.  
  55. try {
  56. HttpResponse response = httpClient.execute(httpRequest);
  57. HttpEntity entity = response.getEntity();
  58. odg = EntityUtils.toString(entity, HTTP.UTF_8);
  59.  
  60. } catch (ClientProtocolException e) {
  61. e.printStackTrace();
  62. } catch (IOException e) {
  63. e.printStackTrace();
  64. }
  65.  
  66.  
  67. return odg;
  68. }
  69.  
  70. GetOcitanja asyncTask=new GetOcitanja(Fill_in_phone.this, "a","b");
  71. asyncTask.execute();
  72. String response="";
  73. try {
  74. response= asyncTask.get();
  75. } catch (InterruptedException e1) {
  76.  
  77. e1.printStackTrace();
  78. } catch (ExecutionException e1) {
  79. e1.printStackTrace();
  80. }
  81. }
  82.  
  83. Activity _context; // Change type of _context to Activity
  84.  
  85. public GetOcitanja(Activity context, String str_naslov, String str_message){
  86. this._context = context;
  87. ....
  88. }
  89.  
  90. private ProgressDialog pdia;
  91.  
  92. @Override
  93. protected void onPreExecute(){
  94. super.onPreExecute();
  95. pdia = new ProgressDialog(yourContext);
  96. pdia.setMessage("Loading...");
  97. pdia.show();
  98. }
  99.  
  100. @Override
  101. protected void onPostExecute(String result){
  102. super.onPostExecute(result);
  103. pdia.dismiss();
  104. }
  105.  
  106. public GetOcitanja(Activity context, String str_naslov, String str_message){
  107. this._context = context;
  108. this._str_naslov = str_naslov;
  109. this._str_mesg = str_message;
  110. progressDialog = new ProgressDialog(_context);
  111. progressDialog.setTitle("Progress");
  112.  
  113. }
  114.  
  115. response= asyncTask.get();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement