rohittigga

Untitled

Feb 23rd, 2015
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. package com.guidebook.myapplication;
  2.  
  3.  
  4. import android.app.Activity;
  5. import android.content.Intent;
  6. import android.graphics.Bitmap;
  7. import android.graphics.BitmapFactory;
  8. import android.os.AsyncTask;
  9. import android.os.Bundle;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.widget.ImageView;
  13. import android.widget.TextView;
  14.  
  15. import java.io.InputStream;
  16.  
  17. public class SingleContactActivity extends Activity {
  18.  
  19. // JSON node keys
  20. private static final String TAG_NAME = "name";
  21. private static final String TAG_EMAIL = "email";
  22. private static final String TAG_PHONE_MOBILE = "mobile";
  23. private static final String TAG_CITY = "city";
  24. private static final String TAG_ICON = "icon";
  25. private static final String TAG_EVENT_NAME = "event_name";
  26.  
  27. @Override
  28. public void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_single_contact);
  31.  
  32. // getting intent data
  33. Intent in = getIntent();
  34.  
  35. // Get JSON values from previous intent
  36. String name = in.getStringExtra(TAG_NAME);
  37. String email = in.getStringExtra(TAG_EMAIL);
  38. String mobile = in.getStringExtra(TAG_PHONE_MOBILE);
  39. String City = in.getStringExtra(TAG_CITY);
  40. String Icon = in.getStringExtra(TAG_ICON);
  41. Log.e("ISH: ", Icon);
  42. String EventName = in.getStringExtra(TAG_EVENT_NAME);
  43.  
  44.  
  45. // Displaying all values on the screen
  46. TextView lblName = (TextView) findViewById(R.id.name_label);
  47. TextView lblEmail = (TextView) findViewById(R.id.email_label);
  48. TextView lblMobile = (TextView) findViewById(R.id.mobile_label);
  49. TextView lblCity = (TextView) findViewById(R.id.city_state_label);
  50. //TextView lblIcon = (TextView) findViewById(R.id.icon);
  51. TextView lblEventName = (TextView) findViewById(R.id.eventName_label);
  52.  
  53. lblName.setText(name);
  54. lblEmail.setText(email);
  55. lblMobile.setText(mobile);
  56. lblCity.setText(City);
  57. lblEventName.setText(EventName);
  58. //lblIcon.setText(Icon);
  59.  
  60.  
  61. new DownloadImageTask((ImageView) findViewById(R.id.icon))
  62. .execute(Icon);
  63. }
  64.  
  65.  
  66. private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
  67. ImageView bmImage;
  68.  
  69. public DownloadImageTask(ImageView bmImage) {
  70. this.bmImage = bmImage;
  71. }
  72.  
  73. protected Bitmap doInBackground(String... urls) {
  74. String urldisplay = urls[0];
  75. Bitmap mIcon11 = null;
  76. try {
  77. InputStream in = new java.net.URL(urldisplay).openStream();
  78. mIcon11 = BitmapFactory.decodeStream(in);
  79. } catch (Exception e) {
  80. Log.e("Error", e.getMessage());
  81. e.printStackTrace();
  82. }
  83. return mIcon11;
  84. }
  85.  
  86. protected void onPostExecute(Bitmap result) {
  87. bmImage.setImageBitmap(result);
  88. }
  89. }
  90.  
  91.  
  92.  
  93.  
  94. //Picasso.with(getApplicationContext()).load(Icon).into(lblIcon);
  95.  
  96. }
  97. =
Advertisement
Add Comment
Please, Sign In to add comment