草庐IT

android - 异常 java.lang.RuntimeException : setParameters failed

出现以下错误Exceptionjava.lang.RuntimeException:setParametersfailedandroid.hardware.Camera.native_setParameters(Camera.java)android.hardware.Camera.setParameters(Camera.java:1946)在下面的代码中。我不知道我在下面做错了什么。CameramCamera=Camera.open();Parametersparams=mCamera.getParameters();if(params.getFlashMode()!=null)p

android - 在 camera2 预览 android 上绘制矩形

我正在尝试使用来自此链接的基本Camera2在camera2预览上绘制一个矩形:https://github.com/googlesamples/android-Camera2Basic我在论坛上关注了这个问题的答案:androidCamera2API+TextureViewoverlayfordrawingoncamerapreview但我无法让它工作。如果您能帮我弄清楚如何解决我的问题,我将不胜感激。这是用于绘制矩形的类:Rectangle.javapackagecom.example.android.camera2basic;importandroid.content.Conte

android - Camera2 API 与 Google Play 商店的兼容性问题

我开发了一个使用camera2API的android应用程序。调试时,我可以在自己的物理设备上运行这个应用程序,但是当我尝试将应用程序发布到googleplay商店时,它说我的设备不兼容——事实上,没有设备与我的应用程序。我一直在联系谷歌支持,他们说“由于以下缺失的设备功能,您的应用程序list中存在冲突,因此您的应用程序与大多数设备不兼容:android.hardware.camera2。”我注意到我的gradle文件中的min-sdk版本设置为15。所以我的问题是:如果我将min-sdk版本更改为21,我的应用是否会与我的设备兼容,或者我是否需要重写我的整个代码以改为使用已弃用的相

android - 使用Android Camera2 api和ANativeWindow进行实时图像处理和显示

我需要用相机预览数据做一些实时图像处理,比如人脸检测,这是一个c++库,然后在屏幕上显示处理过的带有人脸标签的预览。我已阅读http://nezarobot.blogspot.com/2016/03/android-surfacetexture-camera2-opencv.html和EddyTalvala来自Androidcamera2API-Displayprocessedframeinrealtime的回答.在这两个网页之后,我设法构建了应用程序(没有调用人脸检测库,只尝试使用ANativeWindow显示预览),但每次我在GooglePixel-7.1.0-API25上运行这个

android - 将 android camera2 图像保存为无损 PNG

我正在尝试将android.hardware.camera2图像保存为无损格式。我已经使用scrounged代码位为JPEG(有损)和DMG(原始,但巨大且难以使用)工作:privatefunsave(image:Image,captureResult:TotalCaptureResult){valfileWithoutExtension=File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"myimage_${System.currentTimeMillis()}")valfil

android - 在 API 8 之前获取 Android 相机文件夹

在Android2.2及更新版本中,您可以使用Environment.DIRECTORY_DCIM获取默认相机文件夹,但在Android2.1及更早版本中有没有办法获取它? 最佳答案 不,对不起。你可以试试:newFile(Environment.getExternalStorageDirectory(),"DCIM")看看它有多稳定。请记住,我的技术和Environment.DIRECTORY_DCIM都不一定会被所有设备接受。当Android文档将Environment.DIRECTORY_DCIM称为“传统将设备安装为相机时图

android - 应用 -> 相机 -> 照片 -> 低分辨率

问题:当我使用我的应用拍照并将其存储在SD上时,分辨率为160x120。如果使用普通相机,照片分辨率为1920x2560。那么,请帮我说说我必须做些什么才能从应用程序开始强制相机以标准高分辨率拍摄照片?这是我用于启动相机Intent和保存照片的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);IntentcameraIntent=newIntent(android.provider.MediaStore.ACTI

android - 如何在 Android 应用程序中将图片发布到 Google Plus

我已经在Android应用程序中将图片发布到GooglePlus帐户。我用相机拍了一张照片,我想把它发布到我的google+帐户上。我该怎么做? 最佳答案 您可以指定MediaStoreUri(看起来像content://media/external/images/media/42)而不是文件系统上的绝对路径。这是一个用相机拍照并用该图像触发ACTION_SENDIntent的示例。如果安装了Google+应用程序,用户将能够发布他们从Google+应用程序中拍摄的图片。publicclassMyActivityextendsAct

android - 使用相机拍照后自动上传照片到Phonegap

我正在尝试使用PhoneGap的相机和文件API,这样当我在某个应用程序中拍照时,它会自动上传到我正在使用的服务器。我已将这两个API复制到我的index.html文件中,唯一更改的是添加另一个javascript变量imageInfo,该变量设置为onPhotoDataSuccessblock中的ImageData。当我调用它时,这个imageInfo被设置为uploadPhoto的参数。我唯一更改的另一件事是放置以下行:navigator.camera.DestinationType(1);这样输出就是imageURI,这就是uploadPhoto拍摄。我唯一的HTML代码是:bu

android - 如何像 snapchat 一样获得更高的相机预览 fps?

在Android上,任何人都知道snapchat使用什么技巧来在他们的相机预览中获得如此高的帧率?我尝试了各种方法:使用纹理View代替表面View强制硬件加速使用较低的分辨率使用不同的预览格式(YV12、NV21丢帧)改变对焦模式没有一个让我接近恒定的30fps,甚至可能高于snapchat似乎达到的水平。我几乎可以达到与谷歌相机应用程序相同的fps,但这不是很好,而且我的显示器分辨率低得多。编辑:使用方法与官方安卓视频录制app使用的方法相同。那里的预览具有相同的图像质量并锁定为30fps。 最佳答案 试一试它有效publicv