草庐IT

cordova-camera-plugin

全部标签

android - 如何防止 Cordova(3.2) App 在后台被 Android 杀死?

大家好,这是我在StackOverflow上的第一个问题。我现在正在使用Cordova3.2和TelerikAppBulider制作应用程序,但我在Android上遇到了问题。一个应用程序在被置于后台时不应该被杀死。如果我将它置于后台并使用多任务菜单重新打开它,该应用程序可以正常工作。但是,如果我使用抽屉中的应用程序图标重新打开它,应用程序将重新启动。它只发生在Android上(2.3、4.4,没有尝试其他)。在iOS上没问题。我已经尝试通过Google搜索它来寻找解决方案,其中大部分都让我想到了这个:记录在Cordova3.2Documentation中,这里是我添加后的config

javascript - iFrame 中的 cordova 回调

我使用cordova和nanohttpd创建了一些Android网络应用程序。主页是从带有本地主机url的nanohttp加载的。主页包含一个iFrame,它从与主页相同的域(本地主机)加载一些页面。下面的代码是从iFrame调用的:document.addEventListener("deviceready",function(){cordova.exec(function(response){self.doSomething(response);},function(error){alert(JSON.stringify(error));},"thePlugin","showMap

java - Cordova 4.1.2 CLI Android 构建失败 Windows

我是第一次尝试在cordova上安装和工作。我完成了cordovaapache页面上的所有安装步骤。但是,我到了需要构建一个android应用程序的地步,但它永远无法工作。我收到以下错误(对于cordova新手来说这似乎是一个常见错误,但对此事没有任何帮助)识别错误行是:Errorcode1forcommand:cmdwithargs:/s,/c,ant,debug,-f,C:\wamp\www\hello\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-genError:C:\wamp\ww

android - 使用 camera2 API 缓慢关注 Nexus 6

我遇到了对Nexus6关注缓慢的问题。我开发相机应用程序,现在我正在使用camera2API。为了应用程序需要,我们创建了具有2个表面的预览请求-SurfaceView(取景器)-YUVImageReader表面(在直方图计算中使用数据)还有一个临界点!如果只添加取景器表面,对焦会正常进行。但是对于2这些表面,随着镜头移动的视觉步长,聚焦发生得非常慢!代码很标准,根据google文档写的:mImageReaderPreviewYUV=ImageReader.newInstance(previewWidth,previewHeight,ImageFormat.YUV_420_888,2)

android - Cordova 文件传输下载 http 状态 401 - 仅限 ANDROID

我正在尝试从我的phonegapcordova应用程序中的服务器下载文件。函数如下所示:fileTransfer.download(uri,localPath,success_callback,error_callback,true,{'headers':{Connection:"close"},'chunkedMode':'false'});在我的error_callback函数中我得到:ERROR:Downloaderrorsource:http://xxx.pl/media/images/file_name.pngERROR:Downloaderrortarget:file://

android - 产品状态始终为 "invalid"(使用 Cordova 插件购买)

我正在使用CordovaPluginPurchase在我的Android应用中使用应用内结算。但是,使用带有JSON字符串化产品的警报时,产品的状态始终为“无效”。这是我针对此问题的代码示例:store.register({id:'test_walker_01',alias:'walker',type:store.CONSUMABLE});item_walker=store.get("test_walker_01");store.when("product").updated(function(product){alert(JSON.stringify(product));});sto

Android Camera2 触摸对焦实现 - 取消新触摸

我在使用Camera2API实现触摸对焦时遇到问题。这是我的代码:mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER,CameraMetadata.CONTROL_AF_TRIGGER_CANCEL);if(isMeteringAreaAESupported()){mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS,newMeteringRectangle[]{focusArea});}if(isMeteringAreaAFSupported())

android - Android Cordova 插件中的请求权限不会提示用户

我正在尝试编写一个Cordova插件,让Facebook聊天头像ionic混合应用程序的float图标,这需要SYSTEM_ALERT_WINDOW权限。由于AndroidM以后要求用户在应用程序第一次启动时授予权限,我尝试使用Cordova插件的cordova.requestPermission(CordovaPluginplugin,intrequestCode,Stringpermission)方法提示用户授予权限(如documentation中所示)。publicclassFloatieextendsCordovaPlugin{publicstaticfinalStringAC

Android Camera2 捕捉图像倾斜

更新:这看起来与此有关:ImagedatafromAndroidcamera2APIflipped&squishedonGalaxyS5-我认为这是一个错误,因为Nexus5/6工作正常,需要获得完整的传感器尺寸然后手动裁剪以达到所需的宽高比是没有意义的,还不如不使用“支持的”输出尺寸!问题:使用Camera2API获取相机的特征,并提取适合MediaCodec.class的输出大小使用合适的相机输出尺寸之一创建MediaCodec输入表面。将输出提供给某些MediaMuxer或其他任何东西,以查看输出。使用编解码器创建的表面作为目标来启动相机捕获请求。编解码器输出的大小正确。但结果因

android - Camera2 可以连续访问相机预览图像

我想根据API将应用程序从Camera1扩展到Camera2。该应用程序的一个核心机制在于以每秒约20张图片的速度拍摄预览图片。使用Camera1,我意识到通过创建一个SurfaceView,在其支架上添加一个回调,并在创建表面后通过定期setOneShotPreviewCallbacks访问预览图片。这非常简单可靠。现在,在研究Camera2时,我“从头开始”并设法将YUV420_888转换为位图(参见YUV420_888toBitmapConversion)。但是,我现在正在为“捕获技术”而苦苦挣扎。从Google示例中,我看到您需要使用CameraDevice.TEMPLATE_