Android调用系统照相机拍照

首先在事件监听中写下如下代码:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);

 

然后在当前Activity中覆写onActivityResult方法:

@Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if(resultCode == Activity.RESULT_OK ){
  // 获取相机返回的数据,并转换为Bitmap图片格式  
  Bundle bundle = data.getExtras();
  Bitmap bitmap = (Bitmap)bundle.get("data");
  // 将图片显示在ImageButton上
  btn8.setImageBitmap(bitmap); 
  }  
 

发布了39 篇原创文章 · 获赞 46 · 访问量 21万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章