Tag: cordova

如何使用phonegap应用程序获取所选图像的URL

我使用camera.getPicture()方法打开照片库,并让用户select一个图像。 这是我的参考 http://docs.phonegap.com/en/2.9.0/cordova_camera_camera.md.html#Camera 我们可以将图像作为base64string获取,或者可以从函数onPhotoURISuccess(imageURI)获取其URI并在我们的应用程序中使用。 我selectURI是因为我很容易处理。 我卡住了,因为图像总是以jpeg的forms返回,甚至无法测量图像的fileSize。 我通过debugging来跟踪URI,它总是和下面类似 file://localhost/Users/user/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/B50E3AD6-74F8-43F6-9F91-F28D2B06DF62/tmp/cdv_photo_116.jpg 它试图在本地保存图像,并以jpg的扩展名采用任何图像。 我想知道如何解决这个问题。有没有人有任何想法,我们如何可以从这种方法获取图像的URL?

使用phonegap将android应用程序转换为IOS?

我开发了一个Phonegap的android应用程序,我也想把它转换成iOS。 在开始我的项目之前,我听说我们可以使用电话差距将多个平台转换成同一个项目。 但现在我不知道如何将我的项目转换为IOS。 任何人都可以build议好的教程或例子来做到这一点。 还提到什么是所有先决条件转换我的Android应用程序使用手机间隙的IOS。 用示例给我提供一些教程。

Phonegap / ios – 捕获video不保存到iPhone相机胶卷

在应用程序中拍摄video时,video不会保存到相机胶卷。 我已经设置了标志saveToPhotoAlbum:true。 我的代码 opt = { limit: 1, saveToPhotoAlbum: true, quality: 1 }; navigator.device.capture.captureVideo( that.captureVideoOnSuccess, that.onCaptureFail, opt ); 一个类似的代码适用于getPicture,没有问题 navigator.camera.getPicture( that.uploadPhoto, that.onCaptureFail, { destinationType: Camera.DestinationType.FILE_URI, sourceType: Camera.PictureSourceType.CAMERA, mediaType: Camera.MediaType.PICTURE, saveToPhotoAlbum: true } ); 任何想法如何超过这个? 任何解决scheme将受到欢迎 – 通过configuration,JS代码,Objective-C 谢谢

Objective C向phonegap发送数据并调用javascript函数

我正在使用手机开发一个iOS应用程序。 因为需要实现人脸识别,所以我也在这里使用本地语言objective-c。 在主故事板中,我有两个视图控制器。 一个叫做“FaceRec”,它完全是通过使用objective-c创build的。 脸部识别function在这里实现。 另一个是电话主视图控制器。 他们通过使用标签栏控制器连接。 问题是当用户从Tab Bar ControllerinputFaceRec页面并从服务器获得响应时。 如果响应是真的,我不知道如何发送FaceRec到phonegap主视图控制器的响应。 因为他们在不同的视图控制器,我也不知道如何从objective-c调用JavaScript函数。 我知道通过使用插件,我可以从javascript调用objective-c方法,也得到响应,但我想要的是通过不同的视图控制器发送数据从objective-c到phonegap,并调用一个JavaScript函数。 反正有什么想法吗? 提前致谢! 以下是index.html中的代码: <script type="text/javascript"> function login() { $(function() { $.mobile.navigate( "#main", { transition : "slide", info: "info about the #bar hash" }); }); } </script> <div id="loginPage" data-role="page" data-theme="b">; <div id="main" data-role="page" data-theme="b">

html input type = file – 从iCloud中select一个文件

我正在开发一个基于Cordova / PhoneGap的应用程序,它有一个embedded式文本编辑器。 要访问选定的文件,我让用户使用html <input type=file>元素浏览移动设备: <div class="control-row"> <label for="selFile" class="topcoat-button">{{t 'view.lblSelect'}}</label> <input type="file" value="" id="selFile" multiple> </div> 然而,在iOS上,点击input元素会显示照片,而不是让我selectiCloud文档。 有没有办法从Cordova / PhoneGap中selectiCloud文档?

以编程方式停止-webkit-overflow-scrolling

我有一个PhoneGap应用程序,使用iOS本地滚动通过-webkit-overflow-scrolling的div。 我希望能够在用户点击一个button(滚动回页面顶部)时手动停止正在进行的滚动。 这是可行的吗?

用于企业分发的XCode构build和存档构build旧归档

我正在创build一个在房屋分配企业级别的应用程序。 我已经创build了应用程序,并testing了托pipe在我自己的服务器上,甚至让点击安装工作。 现在,虽然我有一些更新的应用程序,我做了编辑,我甚至在模拟器中看到他们。 当我build立和存档的应用程序的东西看起来不错,然后我去组织者窗口中的存档的项目,点击分享button,并为企业分配,我input详细信息,如IP最终url和应用程序标题,然后确定并保存。 然后我上传应用程序到我的服务器,并更新任何链接指向这个新的应用程序。 点击安装仍然正常工作,但它安装了旧版本的应用程序。 我甚至在一个新的设备上尝试过。 有没有告诉XCode一些版本的任务? 如果是这样,我不明白如何模拟器显示更新罚款,但build立的档案不显示最新的代码。 我可以在模拟器目录中find的应用程序的文件大小为9.4MB,但在构build和存档后保存的应用程序仅为1.4MB(更新涉及大量添加的图像),因此存档的构build不均匀获取新文件?

Phonegap 3.5.0 Cordova File API错误:无法读取未定义的属性'dataDirectory'

我们必须使用PhoneGap Build和Apache Cordova为iOS和Android构build一个应用程序。 Phonegap版本是3.5.0。 而且我们希望在互联网连接可用时更新应用程序。 因此,我们需要从在线服务器下载一些图像文件到本地文件系统到应用程序(iOS和Android)。 以下是使用的示例JavaScript代码: try{ //The directory to store data var store; //Used for status updates var $status; //URL of our asset var assetURL = "https://raw.githubusercontent.com/cfjedimaster/Cordova-Examples/master/readme.md"; //File name of our important data file we didn't ship with the app var fileName = "mydatafile.txt"; ////////////////////// alert("Checking for data file."); //Check for the file. […]

Phonegap的iOS AJAX请求永远不会完成

我有一个phonegap应用程序,它连接到一个Web服务,并使用http基本authentication进行身份validation。 它使用phonegap构build,并针对Android和iOS。 在login视图中,ajax请求触发远程服务器检查凭据是否正确,如果是,则将用户login到主应用程序。 这在台式电脑上的涟漪仿真器上以及在部署到Android设备上时都可以成功完成。 但是,当应用程序部署到iOS设备(iPod touch)时,authentication请求根本不会完成。 使用phonegap远程debugging器,我可以看到ajax请求开始,但从来没有完成。 它总是处于未决状态。 我使用jQuery的Ajax成功,错误和完整的处理程序的请求,但他们都没有命中,所以我没有机会看到从服务器返回的任何错误消息。 请求似乎从来没有完成。 我已经尝试向其他远程网站发出ajax请求,以testing我的应用程序可以通信,他们成功,所以它似乎没有白名单问题。 任何想法可能是什么问题?

Sencha在iPhone模拟器中parsingJSON,但不支持iPhone – phonegap

我在Sencha Touch应用程序中有以下代码,用于parsing来自服务器的JSON响应。该应用程序被封装在Phonegap上,并被部署为iPhone上的本机应用程序。 此代码在iPhone模拟器上正常工作,但不在iPhone本身。 有一个类似的问题已经漫游围绕SO,没有答案: JSON不加载在iPhone设备,而使用sencha触摸和phonegap Ext.Ajax.request({ url: makeurl, //'http://hostname/index.php?id=1234&action=STARTLIST&cmd=0', scope : this, success: function(response){ GoRemote.views.devicelist.setLoading(false); GoRemote.serverstatus="Ok"; Ext.getCmp('serverstatuspanel').update('Server Status : Okay'); this.listData = Ext.decode(response.responseText); console.log(response); if (this.listData.listresponse) { GoRemote.stores.RoomDeviceListStore.loadData(this.listData.listresponse.listdata, false); GoRemote.views.toolbar.setTitle(this.listData.listresponse.listinfo.listname); if(this.listData.listresponse.listinfo.container){ Ext.getCmp('btnBack').setVisible(true); } else{ Ext.getCmp('btnBack').setVisible(false); } } else if(this.listData.listcontrol){ if(this.listData.listcontrol.controlinfo.name=="NIAVDevice"){ Ext.getCmp('navigation').setActiveItem(0); } } }, failure:function(response){ GoRemote.serverstatus="Unable to reach director"; Ext.getCmp('serverstatuspanel').update('Server Status : Unable to reach […]