Android一键拍照功能
16lz
2022-04-21
今天分享的是用系统自带的相机实现一键拍照功能。
“`
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(安卓)判断是否得到 root权限
- android 如何判断程序是否在前台运行
- android 选择图片(从手机照相机或手机图片)
- 根据请求头跳转判断Android&iOS
- Android(安卓)照相机转到真确的方向
- android 判断手机是否支持前置摄像头
- android sdk 自带的非空非空串判断方法
- android 选择图片(从手机照相机或手机图片)