Java 从照相机拍摄原始照片
因此,我试图用闪光灯从手机的后置摄像头拍摄照片,但似乎camerakit库在调用captureImage时返回字节数组 我不确定它们是jpeg还是原始字节(我想要的),我尝试的另一件事是使用camera2 API,但看起来很复杂(不确定是否也是正确的方法),而且我找不到原始格式的好教程,只有jpegJava 从照相机拍摄原始照片,java,android,kotlin,android-camera,android-camera2,Java,Android,Kotlin,Android Camera,Android Camera2,因此,我试图用闪光灯从手机的后置摄像头拍摄照片,但似乎camerakit库在调用captureImage时返回字节数组 我不确定它们是jpeg还是原始字节(我想要的),我尝试的另一件事是使用camera2 API,但看起来很复杂(不确定是否也是正确的方法),而且我找不到原始格式的好教程,只有jpeg 是否有人可以帮我提供一个教程、示例或继续进行的建议?示例项目请参见:使用相机拍摄照片并给出结果字节数据 幸运的是,从字节到位图的转换并不困难 启动摄像机意图 private fun dispatch
是否有人可以帮我提供一个教程、示例或继续进行的建议?示例项目请参见:使用相机拍摄照片并给出结果字节数据 幸运的是,从字节到位图的转换并不困难 启动摄像机意图
private fun dispatchTakePictureIntent() {
Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
takePictureIntent.resolveActivity(packageManager)?.also {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)
}
}
}
拍照后获得结果
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(requestCode == REQUEST_IMAGE_CAPTURE && resultCode == Activity.RESULT_OK) {
val bitmap = data?.extras?.get("data") as Bitmap
imageView.setImageBitmap(bitmap)
}
super.onActivityResult(requestCode, resultCode, data)
}
注:
imageView = setImageBitmap(bitmap)
imageView是布局中的mine imageView
参考:
是一个官方的camera2示例,用于捕获原始缓冲区
它以AdobeDNG格式保存它们。试试这部视频:如果你放下了,至少说一下原因