[英]How to save captured photos as jpg files on android camera2
current when I click capture button, 当我单击捕获按钮时,
show camera preview capture image on Imageview.. 在Imageview上显示相机预览捕获图像。
but I want to save camera preview capture image in jpg format. 但我想将相机预览捕获图像保存为jpg格式。 in my storage.
在我的存储中。
How to save my capture image? 如何保存我的拍摄图像? on `/sdcard/DCIM/' folder.
在“ / sdcard / DCIM /”文件夹中。
//click button.
captureBtn.setOnClickListener(View.OnClickListener {
view -> takePicture()
}
fun takePicture() {
mCameraDevice?.createCaptureSession(arrayListOf(mImageReader?.surface), mSessionCallback, null)
}
private val mSessionCallback = object : CameraCaptureSession.StateCallback() {
override fun onConfigured(cameraCaptureSession: CameraCaptureSession?) {
if (mCameraDevice == null) {
return
}
mCaptureSession = cameraCaptureSession
val captureBuilder = mCameraDevice?.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE)
captureBuilder?.addTarget(mImageReader!!.surface)
mCaptureSession?.capture(captureBuilder?.build(), mCaptureCallback, null)
}
}
private val mCaptureCallback = object : CameraCaptureSession.CaptureCallback() {
override fun onCaptureProgressed(session: CameraCaptureSession?, request: CaptureRequest?, partialResult: CaptureResult?) {
Log.d(TAG, "Partial result")
}
override fun onCaptureFailed(session: CameraCaptureSession?, request: CaptureRequest?, failure: CaptureFailure?) {
Log.d(TAG, "Capture session failed")
}
override fun onCaptureCompleted(session: CameraCaptureSession?, request: CaptureRequest?, result: TotalCaptureResult?) {
session?.close()
mCaptureSession = null
Log.d(TAG, "Capture session closed")
}
}
this source show camera preview capture on ImageView. 此源显示了ImageView上的相机预览捕获。
I want capture photo, save jpg file. 我要捕获照片,保存jpg文件。
how to save capture image? 如何保存拍摄图像?
thanks. 谢谢。
You can refer source of camera2 basic: https://github.com/googlesamples/android-Camera2Basic/tree/master/kotlinApp 您可以参考camera2 basic的来源: https : //github.com/googlesamples/android-Camera2Basic/tree/master/kotlinApp
Or Why Camera2 API working not correct? 还是为什么Camera2 API工作不正确?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.