草庐IT

android - Android 上的 PhoneGap : camera. getPicture 成功过程未被调用

我正在查看适用于Android的PhoneGapAPI,并尝试安装在我的Android手机(2.1GalaxyS)中的相机示例应用程序示例。但是,在运行该应用程序并拍照后,未检索到图像。根据我在代码中的理解,拍照后,图像将以60x60的尺寸显示在按钮下方。我尝试在警报消息中打印出base64值,但我也没有得到任何响应(也没有显示错误警报)。有什么我错过或应该做的吗?或者为Android修改了相机功能(我正在使用PhoneGap0.9.2)除此之外,该功能的其余部分似乎工作正常。我能够从库中加载和显示图像等。示例代码可以在下面的网址中找到http://docs.phonegap.com/

android - 我可以强制我的应用程序启动默认相机而不是提供 'Complete action using' 列表吗?

我正在使用newIntent(MediaStore.ACTION_IMAGE_CAPTURE);Intent捕获图像以用于我的应用程序。我的设备上安装了两个可以执行此功能的应用程序,但我希望我的应用程序仅使用默认相机。有没有办法做到这一点? 最佳答案 正如Dr_sulli所建议的,我只是将它转换成代码,它对我来说效果很好,如果要访问直接相机应用程序,其他部分是允许用户选择其他相机应用程序以及系统相机。protectedstaticfinalintCAMERA_ACTIVITY=100;IntentmIntent=null;if(is

android - 从前置摄像头捕获图片并将其保存在 SD 卡上,无需预览

如何在没有预览的情况下从前置摄像头拍摄照片并将其保存到SD卡。请帮助我提供源代码。 最佳答案 publicvoidtakePictureNoPreview(Contextcontext){//openbackfacingcamerabydefaultCameramyCamera=Camera.open();if(myCamera!=null){try{//setcameraparametersifyouwantto//...//here,theunusedsurfaceviewandholderSurfaceViewdummy=ne

android - 从相机预览中获取触摸像素的颜色

我创建了一个打开相机的演示应用程序。现在我想在用户触摸实时相机预览时获取像素的颜色。我已经尝试通过覆盖onTouchEvent并且我成功地获取像素的位置在x,y但是我没有得到RGB颜色值从它。它始终显示0,0,0欢迎所有建议,包括实现相同功能的任何替代方法。[不包括OpenCv,因为它还需要安装OpenCvManagerapk才能支持我的应用程序]代码:publicclassCameraPreviewextendsSurfaceViewimplementsSurfaceHolder.Callback,PreviewCallback{privateCameracamera;private

java - 仅 ZBar 扫描二维码

我正在为我的android应用程序使用ZBarQR扫描器。一切运行良好,库和设置没有问题。问题是我想让ZBar只扫描二维码而不扫描条形码。有办法吗?怎么办?这是我的扫描Activity代码:importnet.sourceforge.zbar.Config;importnet.sourceforge.zbar.Image;importnet.sourceforge.zbar.ImageScanner;importnet.sourceforge.zbar.Symbol;importnet.sourceforge.zbar.SymbolSet;importandroid.app.Activ

android - 捕获 Camera2 预览帧返回空缓冲区

我一直在开发一个简单的Android应用程序,旨在将流式相机帧从AndroidCamera2API管道传递到我的算法。我已经使用AndroidCamera1API制作了几个忠实地执行此操作的应用程序,但即使在检查(Google文档、论坛)以确认编码正确之后,我也无法从onImageAvailable()中的ImageReader捕获任何真实数据。请注意以下相关代码:设置图像阅读器:privatevoidsetUpCameraOutputs(intwidth,intheight){[....code....]mImageReader=ImageReader.newInstance(sma

android - 在安卓相机上实现连拍模式

我正在尝试在android的相机上实现连拍模式(目前在ICS上)我在网上搜索过,试图找到一些关于此功能的文档,但遇到了几个问题:需要保存(可能在asynctask上)每个捕获的图像值,然后对其进行处理并将其保存在sd卡中可能在连续模式下捕获图像时处理堆到目前为止,这是我在调查这个问题时得到的第一印象,有人可以指导我在哪里可以获得更多信息,算法甚至源代码吗?感谢您的帮助。乌迪 最佳答案 您还可以检查此代码作为基线:https://github.com/rdasxy/android-burst-camera.还要先检查一下:http:/

android - 如何将纹理从一个 OpenGL 上下文传输到另一个

背景:Android原生相机应用使用OpenGL_1.0上下文来显示相机预览和图库图片。现在我想在原生相机预览中添加一个实时滤镜。要在我自己的相机应用程序预览中添加实时滤镜很简单——只需使用OpenGL_2.0进行图像处理和显示。由于OpenGL_1.0不支持图像处理,因此它以某种方式用于在Android原生相机应用程序中显示。*我现在想创建一个新的基于OpenGL_2.0的GL上下文进行图像处理,并将处理后的图像传递给另一个基于OpenGL_1.0的GL上下文进行显示。*问题:问题是如何将处理后的图像从GL-context-process(基于OpenGL_2.0)传输到GL-con

android - 我如何在android上设置防抖(图像稳定器)的相机功能

我做了一个相机应用。我想添加防抖功能。但是我找不到防抖(图像稳定器)的设置。请帮助我!! 最佳答案 通常图像稳定器是内置相机功能,而OIS(光学图像稳定)是内置硬件功能;到目前为止,很少有设备支持它们。如果设备没有内置功能,我认为你无能为力。Android不提供直接的API来管理图像稳定,但您可以尝试:如果android.hardware.Camera.getParameters().getSupportedSceneModes();包含steadyphoto关键字(参见here),您的设备支持一种稳定性(通常它会在加速度计数据指示

android - Google Photos 与 Stock Gallery - Intent Picker

在我的应用中,我允许用户从他们的图库中选择个人资料图片,如下所示:当你点击第一个选项时,在我的Android5.0设备上,我得到了这个:如果我使用基于AOSP项目的普通Gallery应用程序,一切都会正常运行。但是,照片的应用似乎使用了不同的Intent。以下是我处理普通画廊代码的方式:IntentphotoPickerIntent=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);photoPickerIntent.setType("image/*")