Tag: android

CSS @keyframesanimation闪烁

如何修复@-webkit-keyframesanimation闪烁在其迭代结束? 在使用CSS3 transform值translate , translate3d和opacity进行animation处理的Android 2上,这一点非常明显。 您可能会注意到在一些post中的build议,以解决它: -webkit-transform: translate3d(0,0,0); 要么 -webkit-perspective: 1000; -webkit-backface-visibility: hidden; 但是在Android 2.3上进行testing之后,我注意到他们中没有一个真正解决了这个问题。

Android / iOS如何确定使用传感器的距离的微小变化?

我一直在做一些研究,但似乎无法find使用Android或iOS设备中的传感器来确定小距离(厘米和米)的方法。 蓝牙看起来太不准确,需要多个设备,GPS只能工作在较大的距离变化上,旋转的小变化似乎使得使用加速度计几乎不可能。 有没有一种方法,我不知道这会让我做这样的事情? 我熟悉微积分,所以使用积分来确定基于时间和速度/加速度变化的距离对我来说不是问题,我只是不知道如何确定这些东西。 谢谢。

HTML 5video自动播放function检测

HTML 5 Video play()方法在手机上不受支持,除非该操作是用户生成的,例如来自点击/点击。 这可以。 我想知道的是,有没有一种可靠的方法来检测浏览器是否阻止了这个play()动作,而不是用户生成的。 例如,在Chrome中的桌面上,它不是,但在Android上。 具体来说,我的问题是,我们有第三个广告模块,需要知道它是否可以自动播放广告时,我们初始化。 对于桌面浏览器,它总是可以做到这一点,但对于移动浏览器则不行。 当移动浏览器(ipad上的ios 8)开始遵守no controls属性时,这最近成了一个问题。 这导致了广告模块将删除控件的情况,浏览器将阻止播放事件,并且用户将没有本地控件来实际启动广告,从而video。 (广告模块将删除控件以阻止您跳过广告)。 我真的想避免通过用户代理浏览器/平台嗅探,并希望更类似于function检测。 我目前最好的猜测是检查触摸事件function,并假设触摸手段不会允许从非用户操作播放,但我希望有东西,消除这种“最好的猜测”。

无需用户知道,就可以使用基于cordova / phonegap的现有原生应用程序进行交换

我即将部署一个混合应用程序使用phonegap(对于Android和IOS)。 我们想在没有用户知道的情况下进行交换,所以我想我可以使用相同的设备ID(例如“de.company.myapp”) – 这样在下一次app store更新后,用户将安装新的应用程序。 请注意,在iOS上这似乎不成问题。 cordova config.xml : <?xml version="1.0" encoding="UTF-8"?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" id = "de.company.myapp" version = "1.0.0"> … 虽然testing这与android我得到这个错误:(注意,旧的本机应用程序已经安装在设备上) … Installing app on device… >> >> /path/to/cordova/platforms/android/cordova/node_modules/q/q.js:126 >> throw e; >> ^ >> ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: […]

代号一 – 从FormA到FormB到FormC的转换

以下代码在Codename One模拟器上按预期工作,即: 先显示表单(startForm) 淡入第二个窗体(emptyForm)两秒钟 淡入到第三个表单(loginForm) 所以过渡时间应该是三秒钟。 但在真实的设备上,第三个表格几乎立即显示。 我的代码有什么问题? // Transition from startForm to loginForm startForm.show(); startForm.setTransitionOutAnimator(CommonTransitions.createFade(2000)); emptyForm.show(); emptyForm.setTransitionOutAnimator(CommonTransitions.createFade(1000)); UITimer.timer(2000, false, emptyForm, new Runnable() { @Override public void run() { loginForm.show(); } });

如何使用谷歌地图API跟踪实时位置?

我打算实施车辆跟踪系统。 任何人都可以解释我如何跟踪使用谷歌地图API的Android设备的位置。此外,如果它不是Android设备,我怎么收集设备(Android / iPhone / Windows)的地形位置再次只通过谷歌地图API。 有人可以帮我这个吗?

与cordova插件的贝宝付款

我试图在我的cordova应用程序中使用paypal付款。 为此,我用这个贝宝cordova插件 。 我遵循所有提到的说明,但是我得到这些错误: 01-13 05:18:06.650: E/PluginManager(2112): Uncaught exception from plugin 01-13 05:18:06.650: E/PluginManager(2112): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.hello/com.paypal.android.sdk.payments.PaymentActivity}; have you declared this activity in your AndroidManifest.xml? 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Activity.startActivityForResult(Activity.java:3424) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Activity.startActivityForResult(Activity.java:3385) 01-13 05:18:06.650: E/PluginManager(2112): at org.apache.cordova.CordovaActivity.startActivityForResult(CordovaActivity.java:748) […]

Javascript – 当“没有连接检测到”时显示消息

请注意,这个问题是由于另一个问题的结果:“ Codename One – ToastBar”未检测到连接时 “ 什么是正确的方法(在JavaScript或JQuery中)处理互联网连接不可用(这在移动设备上很常见)? 每当出现networking错误时,我想给用户显示一条消息(如: https : //i.stack.imgur.com/Ll6jD.png ),暂停网页的Internet活动,以不产生错误的方式(并且用户写入的消息,例如以htmlforms,不会丢失)。 当连接再次可用时,应该(自动)恢复Internet活动。 这应该是一个方便的方式,让人们可以通过移动设备与网站进行交互,而不会有丢失文章或评论的风险,并且在点击链接时不会收到错误。 这个function应该尽可能独立于特定的网站。 什么是实施它的正确方法?

为什么你需要2个Javascript文件用于跨平台Cordova插件?

在这篇文章中 ,我引用: 抓住不同的平台在你感到惊讶之前,让我澄清一些事情。 假设您正在为两个平台开发Phonegap插件:iOS和Android。 有人可能会认为我们需要推出一个单一的JavaScript文件,将在iOS和Android上使用; 一个用于iOS的.h和One.m的Java文件 但是,实际上,您需要制作一个Android版本的Javascript文件,以及一个Android版本的Java文件; 另一个iOS版本的Javascript文件,单独一对iOS版本的.h和.m文件。 这两个Javascript文件都可以(也应该)为使用它的开发者提供相同的接口,但是每个接口的实现都是不同的。 为什么你需要2个JavaScript文件,如果本地方法都命名相同? 我已经创build了一个iOS插件(与一个对应的.js文件),现在我创build了Android端,我不明白为什么我需要一个单独的.js的Android端。 任何想法为什么他们没有特别的理由强调这一点?

使用谷歌驱动器API来访问我自己的“公共”文件夹android / iOS

我有一个谷歌驱动器帐户,我希望某个组织内的人能够以编程方式上传文件,也尽可能不可见。 正如我沿着谷歌驱动器SDK教程,我似乎无法find任何关于直接上传到我的驱动器帐户的文件。 所有的教程似乎都在讨论允许用户上传文件到自己的帐户。 另一个问题是,他们似乎都需要一些用户权限(我不想)。 这个想法是这样的 – 这里有大约100ppl(非常控制谁可以访问),有一个android / iOS构build的特殊构build,对于这些人,我想定期对他们如何使用应用程序的截图进行示例。 我能够将屏幕截图文件保存到本地设备上; 不过,我想要一个“半公开”的观看这些文件的来源。 所以我build立了一个谷歌账户,以便我可以接受这些截图进入我的账户。 但是,我不希望用户必须接受任何权限,或使用自己的帐户。 理想情况下,最后,我可以与我select与之共享的用户共享我的云端硬盘帐户文件夹(包含这些截图)。 这甚至有可能吗? 如果是这样,我该怎么做?