开发学习记录
1、调用相机拍照
private fun takePhotoThumb() {
Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
takePictureIntent.resolveActivity(packageManager)?.also {
startActivityForResult(takePictureIntent, requestTakeThumbCode)
}
}
}
接收返回的照片缩略图
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode == RESULT_OK) {
when (requestCode) {
requestTakeThumbCode -> {
val bitmap = data?.extras?.get("data") as Bitmap
img.setImageBitmap(bitmap)
}
}
}
}
此方法获取到的是拍照的缩略图
2、相机拍照,并返回照片路径
val fileProvider="