Android一键拍照功能
16lz
2021-01-23
今天分享的是用系统自带的相机实现一键拍照功能。
“`
public class MainActivity extends AppCompatActivity {
private static final int TAKE_PHOTO = 100;
private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView) findViewById(R.id.iv);
}
public void btn(View view) { switch (view.getId()){ case R.id.button: //跳转到拍照的意图 Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //判断系统中是否有照相机 if (takePhotoIntent.resolveActivity(getPackageManager())!=null){ startActivityForResult(takePhotoIntent,TAKE_PHOTO); } break; }}/** * 处理数据 * @param requestCode * @param resultCode * @param data */@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //判断请求码和返回码 if (requestCode==TAKE_PHOTO&&resultCode==RESULT_OK){ Bitmap bitmap = data.getParcelableExtra("data"); iv.setImageBitmap(bitmap); }}
}
“`
更多相关文章
- [置顶] Android常用功能代码
- android 中调用系统的发短信功能
- Android 7.0使用相机功能
- Android 照相机转到真确的方向
- android 选择图片(从手机照相机或手机图片)
- android微信摇一摇功能
- Android上传图片裁剪功能
- Android 购物车加减功能的实现代码