Articles of cordova

onActivityResult永远不会被称为Phonegap Cordova

我正在使用ZXing作为库项目的PhoneGap条码扫描器插件。 我有一个在Galaxy Tab 2(7“)上完美工作的代码,相同的代码在Galaxy S3上不起作用。 问题:当ZXing CaptureActivity扫描条形码时,只需完成CaptureActivity和Calling活动就不会返回onActivityResult方法。 MainFest。 <activity android:name=".activity.MainActivity" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.zxing.client.android.CaptureActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden" > <intent-filter> <action android:name="com.phonegap.plugins.barcodescanner.SCAN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application> MainActivity.java public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) { this.activityResultCallback = command; this.activityResultKeepRunning = […]

Uncaught ReferenceError:媒体未定义

我一直在试图让媒体元素在部署到Android时在PhoneGap中工作。 以下是我迄今所做的: 下载并安装如下: Java(版本7更新25) http://java.com/en/download/index.jsp Java SE开发工具包7u25(64位) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Ant(1.9.2) http://www.apache.org/dist/ant/binaries/ NodeJS(v0.10.18 64位) http://nodejs.org/ Android SDK(ADT Bundle for Windows)64位 – 版本2013-07-29 http://developer.android.com/sdk/index.html 安装文件夹:E:\ PhoneDev \ adt-bundle-windows-x86_64-20130729 设置环境variables: JAVA_HOME = C:\Progra~1\Java\jre7 ANT_HOME = E:\Program Files (x86)\apache-ant-1.9.2 NODEJS = E:\Program Files (x86)\nodejs validation以下path添加到PATH环境variables(用分号分隔): E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\platform-tools E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\tools %ANT_HOME%\bin %NODEJS% E:\Program Files\Java\jdk1.7.0_25\bin 安装PhoneGap(现在是3.0.0版本): npm install -g phonegap 创buildphonegap应用程序: phonegap create media-app […]

Android的片段可以覆盖PhoneGap活动?

下面的图片应该代表一个以蓝色标记的PhoneGap / Cordova应用程序。 红色区域应该是一个Android碎片。 是否可能有Android覆盖PhoneGap活动的片段? 编辑:覆盖Android片段应该像image processing的任务。 我如何写一个与片段通信的PhoneGap插件?

cordovajar在手机3.5.0缺less

之前我使用phonegap 2.7.0。 所以对于phonegap更新,我已经使用node.js安装了phonegap版本3.5.0,但是在phonegap文件夹中没有cordova jar文件。 如果我在ADT中创build项目,我该如何添加cordova.jar和cordova.js? 我无法在phonegap文件夹中看到任何jar文件。 即使如果我从命令提示符下创build项目,我没有看到我创build的项目中的任何phonegap jar文件和js文件。 任何人可以帮助我如何使用phonegap 3.5.0创build和运行我的第一个项目?

捕获PhoneGap for Android上的按键

我正在使用PhoneGap进行Android应用程序开发,并且我被困在捕获设备上的后退按键! 我尝试了其他线程和官方维基页面上的所有内容,但似乎没有任何效果! 🙁 我可以用keyEvent.menuTrigger和keyEvent.searchTrigger捕获菜单和search键,但似乎无法捕获后退button! 我同样尝试了keyEvent.backTrigger,但没有奏效! 为'backKeyDown'事件添加事件监听器也不起作用! 这是我的代码: BackButton.override(); document.addEventListener('backKeyDown', function(e) { console.log('Caught it!'); }, false); keyEvent.searchTrigger= searchPressed; keyEvent.menuTrigger=menuPressed; keyEvent.backTrigger=backPressed; 控制台说: Line 1 : Uncaught TypeError: Cannot call method 'backTrigger' of undefined 这并不意味着something.backTrigger()被调用,但对象的东西不存在。 那是什么东西? 或者有什么方法吗? 尝试与KeyEvent一样,没有运气! 请帮忙! 提前致谢! 🙂

获取图片位置 – Phonegap相机

我用这个代码: function getPicture(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.SAVEDPHOTOALBUM }); } function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, 'success', img_uri); } 我想得到这样的URI:“/ mnt / sdcard /图片…”,但警报给了我一个像“内容://媒体/外部/图像/媒体/ 3915”的URI。 我能做什么?

HTML5 Android Phonegap Web应用程序不能与caching清单脱机工作

我有一个使用Phonegap和Android构build的简单Web应用程序,它从服务器调用外部资源(js,css,html),而不是将其存储在Phonegap资源文件夹中。 我更喜欢使用外部资源,因为我的服务器可以提供负责国际化的HTML页面。 这个networking应用程序在我的Android设备上正常工作,当WIFI打开但停止WIFI时失败。 我的服务器提供的index.html文件包含一个有效的清单文件,其中包含正确的mimetype('text / cache-manifest'),列出应用程序需要运行的每个文件。 我的Android活动类应该有caching启用: this.appView.getSettings().setDomStorageEnabled(true); this.appView.getSettings().setAppCacheMaxSize(1024 * 1024 * 15); String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath(); this.appView.getSettings().setAppCachePath(appCachePath); this.appView.getSettings().setAllowFileAccess(true); this.appView.getSettings().setAppCacheEnabled(true); 值得一提的是,我的应用使用像/ aaa / bbb /等url的ajax调用来从服务器调用网页,我不知道这是否可能是问题(我不直接调用像index.html物理页面) …但是,这个networking应用程序在桌面浏览器(谷歌浏览器)离线… 任何想法我能做些什么来启用我的Phonegap应用程序的HTML5cachingfunction? 非常感谢

在PhoneGap Build中禁用Android菜单button

使用PhoneGap Build创buildAndroid应用程序时,如何防止系统在屏幕底部添加菜单button? 从使用PhoneGap在Android中禁用菜单button ,我得到的,当使用纯PhoneGap ,解决scheme似乎是注释掉MainActivity.java的onCreateOptionsMenu函数。 但是,使用PhoneGap Build时 ,我显然无法访问任何Java文件。 那么PhoneGap Build的解决scheme是什么? 是否有需要在config.xml中设置的特殊选项? 可以通过菜单button的JavaScript事件处理程序禁用它吗? 任何其他的想法?

部署到在Visual Studio中找不到的Android设备

我试图部署一个Apachecordova应用程序插入到机器的Android设备。 但是,当试图部署时,我收到以下错误: 无法部署到Android设备,找不到连接的设备。 如果您最近连接了设备,则可能需要等待几秒钟才能识别设备。 据我所知,我已经启用了所有我需要的开发人员设置,以便部署到设备。 我已经尝试拔下插头,等待几秒钟,但无济于事。 我试过改变连接模式(HTC同步,磁盘驱动器等),但没有任何区别。 我试图部署到Android设备是相当旧(v3.35.61.3),所以我甚至尝试部署到不同的Android设备运行最新版本的Android,但是同样的问题发生。 这导致我相信这是Visual Studio没有拿起任何连接的Android设备的问题。 也许我错过了一个安装包?

谷歌地图使用phonegap在android中

我想在android中使用phonegap显示地图。 我复制了http://wiki.phonegap.com/w/page/16494764/PhoneGap-Geolocation-Sample-Application中显示的代码。 我正在使用phonegap.0.9.4和android模拟器2.2。 我在Android设备上testing了这个应用程序。 每次调用失败方法。 任何人都可以告诉我问题是什么,或告诉我在哪里可以得到一个显示地图的工作应用程序?