Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.guidebook.myapplication;
- import android.app.Activity;
- import android.content.Intent;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.ImageView;
- import android.widget.TextView;
- import java.io.InputStream;
- public class SingleContactActivity extends Activity {
- // JSON node keys
- private static final String TAG_NAME = "name";
- private static final String TAG_EMAIL = "email";
- private static final String TAG_PHONE_MOBILE = "mobile";
- private static final String TAG_CITY = "city";
- private static final String TAG_ICON = "icon";
- private static final String TAG_EVENT_NAME = "event_name";
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_single_contact);
- // getting intent data
- Intent in = getIntent();
- // Get JSON values from previous intent
- String name = in.getStringExtra(TAG_NAME);
- String email = in.getStringExtra(TAG_EMAIL);
- String mobile = in.getStringExtra(TAG_PHONE_MOBILE);
- String City = in.getStringExtra(TAG_CITY);
- String Icon = in.getStringExtra(TAG_ICON);
- Log.e("ISH: ", Icon);
- String EventName = in.getStringExtra(TAG_EVENT_NAME);
- // Displaying all values on the screen
- TextView lblName = (TextView) findViewById(R.id.name_label);
- TextView lblEmail = (TextView) findViewById(R.id.email_label);
- TextView lblMobile = (TextView) findViewById(R.id.mobile_label);
- TextView lblCity = (TextView) findViewById(R.id.city_state_label);
- //TextView lblIcon = (TextView) findViewById(R.id.icon);
- TextView lblEventName = (TextView) findViewById(R.id.eventName_label);
- lblName.setText(name);
- lblEmail.setText(email);
- lblMobile.setText(mobile);
- lblCity.setText(City);
- lblEventName.setText(EventName);
- //lblIcon.setText(Icon);
- new DownloadImageTask((ImageView) findViewById(R.id.icon))
- .execute(Icon);
- }
- private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
- ImageView bmImage;
- public DownloadImageTask(ImageView bmImage) {
- this.bmImage = bmImage;
- }
- protected Bitmap doInBackground(String... urls) {
- String urldisplay = urls[0];
- Bitmap mIcon11 = null;
- try {
- InputStream in = new java.net.URL(urldisplay).openStream();
- mIcon11 = BitmapFactory.decodeStream(in);
- } catch (Exception e) {
- Log.e("Error", e.getMessage());
- e.printStackTrace();
- }
- return mIcon11;
- }
- protected void onPostExecute(Bitmap result) {
- bmImage.setImageBitmap(result);
- }
- }
- //Picasso.with(getApplicationContext()).load(Icon).into(lblIcon);
- }
- =
Advertisement
Add Comment
Please, Sign In to add comment