jjzjj

takePicture

全部标签

android - Cordova 和proguard : Camera Plugin NPE on takePicture

抱歉,如果有人已经问过这个。我是Stack的新手,我没有找到解决方案。这是我缩小应用程序后从其使用情况中获得的堆栈。08-2913:27:30.33010037-10192/?E/PluginManager:Uncaughtexceptionfrompluginjava.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.XmlResourceParserandroid.content.pm.PackageItemInfo.loadXmlMetaData(android.content.p

java - 从 takePicture 回调保存图像时 Android 图像质量差

这个问题在这里已经有了答案:HowdoyoutakehighresolutionimagesusingCamera.takePicture()?(5个答案)关闭6年前。我已经查看了一堆关于糟糕的Android相机图像的其他堆栈答案,但它们似乎都来自抓取缩略图然后将其放大的人。我的问题是即使保存在库中的图像质量也很差。它的颜色暗淡且像素化程度更高。这是我将图像保存到库中的回调。您能看出我在保存时图像质量下降的任何原因吗?这里是回调@OverridepublicvoidonPictureTaken(byte[]data,Cameracamera){FilepictureFile=getOu

java - Android Camera.takePicture 失败

作为一个学习练习,我正在编写一个安全应用程序,当任意事件发生时,需要打开相机、拍照并关闭相机,而不用担心闪光灯、对焦、或显示预览。我跟随在线演示并制作了一个可以拍照的应用程序,但它使用预览等等。所以我开始努力让它在没有预览的情况下工作。不管怎样,我一直收到“拍照失败”的异常,我不知道为什么。我希望对CameraAPI有更多经验的人可以看看并指出解决方案的方向。以下是我的相关文件。我正在使用最新的AndroidStudio并在GalaxyS4上进行测试。[主Activity.java]packagecom.g5digital.cam2;importandroid.content.pm.P

android - 调用 takePicture() 后 AutoExposureLock 重置

我在AndroidCamera.Parameters类中遇到曝光锁定问题。我可以在拍照前锁定曝光,但在调用camera.takePicture(shutterCallback,rawCallback,jpegCallback)后,曝光再次开始自动调整。此外,getAutoExposureLock()仍然返回true,即使预览和最终保存的图像显示调整后的曝光。Android文档说曝光锁定不会因拍照而改变:http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setAutoExposur

camera - camera.takePicture 后不显示图像审查

在我尝试过的所有手机上,包括带有API2.3.7和4.0的GalaxyNexus,在调用takePicture方法后表面View更改为拍摄的图像,即“图像查看”。我已经在这些平板设备上进行了测试,但没有显示图片评论:XOOMAPI3.1银河标签10.1API3.1银河标签10.1API3.2surfaceView=(SurfaceView)findViewById(R.id.surfaceView);surfaceHolder=surfaceView.getHolder();surfaceHolder.addCallback(this);surfaceHolder.setType(Su

android - 如何使用 Android 相机获取全分辨率和未压缩的图像数据?

我想得到一个全分辨率(而不是压缩)的图像数据,然后我可以做一些图像处理。据我所知,androidapitakePicture(shutter,raw,jpg)可以做一些事情。但我需要的不是压缩的JPEG数据,而是未压缩的图像数据。我也知道原始回调不会根据我阅读的一些帖子进行工作。我还找到了onPreviewFrame的api,我从中得到的最大图片尺寸是1280*720(使用setPreviewSize),而我从相机捕获的原始图像是1952*3264的分辨率。此外,Intent.putExtra(MediaStore.EXTRA_OUTPUT,uri)可能会有帮助,但uri的文件可能应该

安卓: "Camera.takePicture failed"异常

我遇到了一个奇怪的问题。我正在HTCEVO上进行测试。我写了一个针对2.2的演示相机应用程序,几乎一切正常。问题是拍了三四张照片后,应用程序崩溃并给我以下消息:D/QualcommCameraHardware(64):takePicture(479)D/QualcommCameraHardware(64):val_ril_status=0,val_wimax_status=0,val_hotspot_status=0,val_low_temp_limit=10.000000,val_batt_temp=29.799999,val_low_temp_limit=15,val_batt_c

android - Droid 的媒体服务器死于 camera.takePicture()

在摩托罗拉Droid上,固件2.1-update1,内核2.9.29-omap1,构建号ESE81尝试拍照时,媒体服务器死于分段错误。我试过将takePicture放入计时器并在几秒钟后运行它相机初始化以检查竞争条件,但没有变化。只是调用Camera.open()不会导致崩溃。此外,调用Camera.open()导致我认为是自动对焦电机发出一种滴答声。破坏的代码:importandroid.app.Activity;importandroid.os.Bundle;publicfinalclassChopperMainextendsActivity{publicvoidonCreate(

Android Camera takePicture 正在使用预览小缓冲区

我正在使用OPENCV开发一个项目。我在onCameraFrame上有一些过程。当它显示预览时,用户可以拍照。但是在某些设备中,我在调用takePicture(...)方法后出错。我应该怎么办?E/Camera-JNI(11783):Manuallysetbufferwastoosmall!Expected539380bytes,butgot460800!新症状:此缓冲区的大小是我的帧大小,460800。我在onCameraFrame记录了帧大小。每帧的大小都是460800。据我了解,takePicture尝试使用预览缓冲区。而且它们的尺寸不同。 最佳答案

android - camera.takePicture() 在我的 JB & GB & Froyo 手机上不工作

好吧,这次我又更新了我的问题。我已经在GalaxyNexus(JB)、Moto-XX(GB)、SAMSUNG(Froyo)上一一测试了以下代码,出现了不同的问题/异常。publicclassMainActivityextendsActivity{@SuppressLint("NewApi")publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ShutterCallbackshutterCallback=