Tag: cordova

java.io.IOException:准备失败:status = 0x1

我在使用phonegap的媒体时得到这个。 这首歌没有播放,而是我收到错误代码5 有任何想法吗? 05-26 02:35:41.796 1153 8918 V PlayerDriver: HandleInformationalEvent: PVMFInfoErrorHandlingStart 05-26 02:35:41.796 1153 8918 V PlayerDriver: HandleInformationalEvent: type=26 UNHANDLED 05-26 02:35:41.796 8832 8837 W MediaPlayer: info/warning (1, 26) 05-26 02:35:41.796 8832 8832 I MediaPlayer: Info (1,26) 05-26 02:35:41.796 1153 8918 D : enter SharedLibraryLookup 05-26 02:35:41.796 1153 8918 D : enter GetFactoryAndMimeString 05-26 02:35:41.796 […]

Android和PhoneGap – NPObject上的错误调用方法

我正在尝试在我的phonegap应用中设置FLAG_SHOW_WHEN_LOCKED ,但仅限于显示某个页面时。 为此,我有一个从CordovaPlugin扩展的Java插件,在execute方法中包含以下代码: if (action.equals(“showWhenLocked”)) { boolean showWhenLocked = args.getBoolean(0); if (showWhenLocked) { this.cordova.getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); } else { this.cordova.getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); } callbackContext.success(); return true; } 它被cordova.exec(null, null, ‘MyPluginClass’, ‘showWhenLocked’, [myVar]) ,但在执行时我得到错误 Uncaught Error: Error calling method on NPObject. at file:///android_asset/www/cordova-2.2.0.js:984 是什么导致了这个/我做错了什么以及如何解决它? 如果我在创建活动时设置了标志,它就可以正常工作。

Ionic Build无法在JAVA_HOME中找到JDK集,即使它是唯一的Java安装

当我安装Java JDK 1.8.x时,它最初正在工作,当我在关闭过夜后第二天重新启动时,我在构建时得到了这个: $ ionic build android Updated the hooks directory to have execute permissions Running command: d:\installs\nodejs\node.exe d:\htdocs\publicworks\mobile\hooks\after_prepare\010_add_platform_class.js d:/htdocs/publicworks/mobile add to body class: platform-android Running command: d:\htdocs\publicworks\mobile\platforms\android\cordova\build.bat ANDROID_HOME=c:\Users\mtpultz\AppData\Local\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45\bin Running: d:\htdocs\publicworks\mobile\platforms\android\gradlew cdvBuildDebug -bd:\htdocs\publicworks\mobile\platforms\android\build.gradle -Dorg.gradle.daemon=true ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_45\bin Please set the JAVA_HOME variable in your environment to […]

是否可以在Android中使用phoneGap在SD卡中加载/创建数据库?

如何使用phoneGap或任何可与phoneGap配合使用的插件从sdcard加载现有的.db文件或在sdcard中创建数据库? 我想在sdcard中保存我的.db文件,因为数据库的大小可能会增加。

AdMob在Phonegap 3上向0x00000008(代码= 1)投掷致命信号11(SIGSEGV)

我在日志中收到此错误,应用程序崩溃: 15:53:22.518: A/libc(25934): Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1), thread 25934 (s.testapp) 在以下时触发错误 : 我按下/点按/滑过admob横幅。 将手机从横向变为纵向,反之亦然。 点击/按下/滑动手指在应用程序上(横幅外)。 我在Android 4.1.2上使用SDKAdogleAdMobAdsSdk-6.4.1和Phonegap 3.0,我知道是admob,因为当我禁用它时,问题就消失了。 这是代码: adView = new AdView(this, AdSize.BANNER, “xxxxxx”); LinearLayout layout = super.root; layout.addView(adView); layout.setHorizontalGravity(android.view.Gravity.CENTER_HORIZONTAL); AdRequest request = new AdRequest(); //request.addTestDevice(AdRequest.TEST_EMULATOR); adView.loadAd(request);

升级到cordova 3.1.0后,PushPlugin无法正常工作

在Cordova升级到3.1.0之后,onNotificationGCM函数event = register无法被调用。 所以我可以获得已注册手机的推送通知,但新手机无法注册。 检查ATD的控制台,我得到了这个: W/PluginManager(31200): THREAD WARNING: exec() call to PushPlugin. register blocked the main thread for 30ms. Plugin should use CordovaInterface.getThreadPool(). 任何人都有同样的问题,可以给出一些建议吗?

cordova平台添加android在JAVA_HOME中出错

我只是在我的Windows 8中安装我的cordova 3.3,当我使用命令“cordova platform add android”时,我收到此错误消息 Error: failed to run ‘java -version’, make sure your java environment is set up including jdk and jre your JAVA_HOME variable is c:\program files(x86)\java\jdk1.7.0_25\bin Error: Command failed: ‘java’ is not recognized as an internal or external command, operable program or batch file. 这是我的JAVA_HOME C:\ Program Files(x86)\ Java \ jdk1.7.0_25 […]

Crosswalk从JavaScript调用Java方法

我现在正在使用人行横道。 当用户单击HTML中的按钮时,我需要调用Java方法,如下所示: Start 我不确定Crosswalk扩展是否是我想要的,这对于调用Java函数似乎是如此重要。 有更简单的方法吗? 或者在这种情况下我应该将Cordova与Crosswalk一起使用?

以编程方式清除Android上的PhoneGap / Cordova应用程序缓存以模拟全新安装?

这与我之前的问题“ 我如何在每次安装时在Android模拟器上清除应用程序的localStorage”有关? ”。 它还建立在’ 如何清除Android应用缓存? ‘和’ 如何以编程方式清除应用程序数据? ”。 上述问题均未提供适用于Android PhoneGap / Cordova应用程序的直接答案。 Igor Hrupin撰写的 这篇博 文介绍了原生 Android应用程序环境中的情况,因此这个问题扩展到了Cordova。 我会自己发一个答案,但我是一个完整的Java noob,所以请编辑改进。

从json获取密钥名称和密钥值

我是java的新手。 如何获取此jsonobject的键名和键值并将其传递给我的increment方法? args = {‘property_name’:1} private boolean handlePeopleIncrement(JSONArray args, final CallbackContext cbCtx) { JSONObject json_array = args.optJSONObject(0); mixpanel.getPeople().increment(key_name, key_value); cbCtx.success(); return true; } UPDATE 现在我收到了错误: Object cannot be converted to Number Number value = json_array.get(key); – private boolean handlePeopleIncrement(JSONArray args, final CallbackContext cbCtx) { JSONObject json_array = args.optJSONObject(0); Iterator keys = json_array.keys(); while( keys.hasNext() ) […]