问题标签 [android-camera2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 前置摄像头 - 保存前正确镜像和旋转
我想在将前置摄像头的图像保存到 SD 卡之前对其进行镜像。问题是在索尼 Xperia Z5 等一些设备上,它在镜像后也会将图像旋转 90 度。我不能使用 ExifInterface 来获取方向,因为它需要一个文件路径,在我的情况下我还没有保存它。
是否有机会获得特定设备的方向,以便我可以正确旋转它们?
预设:
- 相机2 API
- 只有肖像图片
android - Android Camera2 API 安全异常
我正在尝试使用新的 Android camera2 api。我从本教程的源代码开始:http: //jylee-world.blogspot.com/2014/12/a-tutorial-of-androidhardwarecamera2.html。当我尝试将其 USB 调试部署到任何手机时,我从CameraManager.openCamera(...)
.
我的 AndroidManifest 看起来像这样:
这似乎是我能够找到的每个教程所做的。我能够获得其他操作的许可;例如,我可以让相机振动得很好。我也可以CameraManager.getCameraIdLists()
很好地枚举相机,但我不确定这是否真的需要许可。但我不能openCamera
。
我需要一些额外的权限吗?难道我做错了什么?
谢谢您的帮助!
这是我的完整堆栈跟踪:
android - Android - Camera2:第二次出现“未知错误”
我使用 Camera2 对象拍照。第一次它就像一个魅力,但我第二次收到“未知错误”(通过 OnErrorListener)。
我的问题是:我需要在onConfigured之后手动关闭/释放 CameraDevice吗?:
android - 尝试在空对象引用上写入字段 'android.hardware.camera2.ICameraDeviceUser
我曾经Camera2
为 API > 20 的设备实现相机预览。我在使用 android 5.0.0 的 asus_t00j 上遇到错误。我不确定它为什么会出现。
CameraHelper::closeCamera()
android - Android camera2手动闪光灯并不总是有效
我在 Android 6.1、sdk 23 上使用新的 camera2 api。
我有两个请求:预览和静止图像捕获请求。我想让闪光灯在每个静止图像请求时都会熄灭,但没有任何预闪光。现在,我的请求如下所示:
它似乎可以在一部手机(摩托罗拉 Moto G)上工作,但不能在另一部手机上工作(Nexus 5——闪光灯根本没有打开)。我知道 Nexus 的闪光灯可以正常工作,因为我可以用其他相机应用程序触发它,所以我猜有一些我没有设置的默认值。
还有其他方法可以做到这一点/我可以设置更多标志吗?
谢谢!
编辑:
事实证明,我遇到的很多麻烦都源于使用仅
LIMITED
支持 camera2 的设备。仅仅因为您可以使用相机 2 访问相机并不意味着您可以控制所有功能。查看此答案以获取更多信息
android - Android Studio Camera api 2 如何拍照并保存到手机?
我将相机加载到表面纹理中,我想通过单击按钮拍照。我怎么做?
我希望当应用程序打开并且相机也打开时,用户可以单击按钮并拍照。该图片应保存到手机存储中。
这是我的代码:
android - 拍摄图像 camera2api
我需要有关此代码的帮助。它给了我这个错误
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.hardware.camera2.CaptureRequest$Builder.set(android.hardware.camera2.CaptureRequest$Key, java.lang.Object)”
我的代码是
堆栈跟踪:
05-29 13:23:15.601 511-511/com.example.pc.snadfinal E/AndroidRuntime: FATAL >EXCEPTION: main Process: >com.example.pc.snadfinal, PID: 511 Theme: >themes:{}
java.lang.NullPointerException:尝试在 com. example.pc.snadfinal.CameraActivity.lockFocus(CameraActivity.java:548) at com.example.pc.snadfinal.CameraActivity.takePicture(CameraActivity.java:541) at com.example.pc.snadfinal.CameraActivity.access$1100(CameraActivity .java:48) 在 com.example.pc.snadfinal.CameraActivity$6.onClick(CameraActivity.java:259) 在 android.view.View.performClick(View.java:5204) 在 android.view.View$PerformClick.run(View.java:21158) 在 android.os.Handler.handleCallback(Handler.java:739) 在android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5461) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)
我认为该错误是由方法中的某些原因引起的,lockFocus()
或者takePicture()
我不知道是由什么引起的。
我将此添加到 lockFocus() 和 unlockFocus() mPreviewCaptureRequestBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
现在它给了我这个堆栈跟踪:
java.lang.NullPointerException:尝试在在 com.example.pc.snadfinal.CameraActivity.takePicture(CameraActivity.java:538) 在 com.example.pc.snadfinal 的 com.example.pc.snadfinal.CameraActivity.lockFocus(CameraActivity.java:548) 的空对象引用。 CameraActivity.access$1000(CameraActivity.java:48) 在 com.example.pc。snadfinal.CameraActivity$6.onClick(CameraActivity.java:256) at android.view.View.performClick(View.java:5204) at android.view.View$PerformClick.run(View.java:21158) at android.os。 Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread .java:5461) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)主要(ZygoteInit.java:616)主要(ZygoteInit.java:616)
android-camera2 - 在 Camera2API 中捕获时停止预览
当我基于Camera2捕获图像时,相机预览停止了一会儿。为什么预览停止了?有什么想法吗?请..
android - Camera2 回调等效
我有一个使用Camera
API 的 RA 应用程序,我想集成Camera2
.
是否存在获取每个预览帧以将其发送到 JMonkeyEngine 的等效项?
这是我使用Camera
API 的代码:
我需要的是获取帧以将它们提供给 JME。
android - Camera2Video Api 全屏预览和视频质量
我正在构建一个关于 camera2video API 的应用程序。想要显示预览全屏,但它占据了屏幕的 70% 区域,如 Camera2video API Github https://github.com/googlesamples/android-Camera2Video所示, 而且视频质量参数也没有选项它在已弃用的 Camera API 中可用。