Guest User

Untitled

a guest
May 12th, 2012
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. package mah.se.kindersuprise;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.graphics.Bitmap;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.view.View.OnClickListener;
  9. import android.widget.ImageButton;
  10. import android.widget.ImageView;
  11.  
  12. public class KameratestActivity extends Activity implements
  13.         View.OnClickListener {
  14.     /** Called when the activity is first created. */
  15.  
  16.     ImageButton ib;
  17.     ImageView iv;
  18.     Intent i;
  19.     final static int cameraData = 0;
  20.     Bitmap bmp;
  21.     @Override
  22.     public void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.photo);
  25.         initialize();
  26.     }
  27.  
  28.     private void initialize() {
  29.         iv = (ImageView) findViewById(R.id.ivReturnedPicture);
  30.         ib = (ImageButton) findViewById(R.id.ibTakePic);
  31.         ib.setOnClickListener(this);
  32.     }
  33.  
  34.     @Override
  35.     public void onClick(View v) {
  36.         // TODO Auto-generated method stub
  37.     if ( v == ib){
  38.         i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  39.         startActivityForResult(i, cameraData);
  40.     }
  41.     }
  42.  
  43.     @Override
  44.     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  45.         // TODO Auto-generated method stub
  46.         super.onActivityResult(requestCode, resultCode, data);
  47.         if (resultCode == RESULT_OK) {
  48.             Bundle extras = data.getExtras();
  49.             bmp = (Bitmap) extras.get("data");
  50.             iv.setImageBitmap(bmp);
  51.         }
  52.     }
  53.    
  54. }
Advertisement
Add Comment
Please, Sign In to add comment