照相机

来源:互联网 发布:更换ip地址软件 编辑:程序博客网 时间:2024/04/26 18:41
public class MainActivity extends Activity implements OnClickListener {

      private Button   bt_camera;
      private ImageView  iv;
      private File file;
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
            setContentView(R.layout. activity_main);
            
             bt_camera=(Button) findViewById(R.id. bt_camera);
             iv=(ImageView) findViewById(R.id. iv);
            
             //注册拍照按钮的监听事件
             bt_camera.setOnClickListener( this);
            
      }


      /**
       * 拍照按钮点击的时候调用的方法
       */
      @Override
      public void onClick(View v) {
            
             // create Intent to take a picture and return control to the calling application   
            Intent intent = new Intent(MediaStore. ACTION_IMAGE_CAPTURE);   
            
             file = new File(Environment.getExternalStorageDirectory(),System. currentTimeMillis()+".jpg");
            
            intent.putExtra(MediaStore. EXTRA_OUTPUT, file); // set the image file name   
             // start the image capture Intent   
            startActivityForResult(intent, 0);
      
      }
      
      
      /**
       * 数据回显
       */
      protected void onActivityResult( int requestCode, int resultCode, Intent data) {   
            
          if(data!= null){
             Bitmap bitmap=data.getParcelableExtra( "data");  //得到照片位图
             iv.setImageBitmap(bitmap);
          }
            
      
      
            
      }

}
原创粉丝点击