问题标签 [gluon-mobile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gluon - 使用 Gluon Connect 时捕获网络错误的方法
我正在使用 Gluon Connect 从我构建的 REST 服务中检索数据。当它没有运行时,我从移动客户端调用了该服务。在移动代码中捕获这种情况的最佳方法是什么?我想为用户弹出一个对话框,但包装调用 RestClient 的部分似乎没有捕捉到网络错误。也许它在不同的线程上运行?
谢谢
gluon - 坏类文件魔术(cafebabe)或版本(0034.0000)
我正在使用 Mac 10.11、IntelliJ、JDK 1.8。我从 IntelliJ 创建新项目中的 Gluon 选择创建了一个默认的多视图项目。我尝试使用 Tasks -> Other -> android task 创建一个 apk。我收到以下错误:
有什么想法可以让我找出问题所在吗?
谢谢
gluon - 为 Android 构建时不支持 InvokeDynamic
我正在运行 Gluon/charm 版本 3.0.0。我在我的 JavaFX 项目(通过 IntelliJ 插件创建)中添加了一个 Java8 编译的库,并且在 iOS 上它按预期工作和构建,但是在执行 gradle 任务时,android
或者androidInstall
我得到了这个错误:
我觉得有点奇怪的是,我什至没有用于 traffic_light 的测试类,甚至在库中也没有。搜索错误我发现它可能需要 Java 8 来调用动态/支持 Lambda,但例如 Gluon 的 Presenter 本身使用 Lambda。
此外,谷歌搜索我发现这个关于相同问题的命中,但遗憾的是 Gluon 删除了他们的论坛,并且该页面没有缓存在任何地方。
java - JavaFX TextField android卡住了
我已经使用 JavaFX 几天了,现在我在 android 上的文本字段出现问题。
我有一个非常基本的应用程序,只有一个文本字段。当我单击它输入一些文本时,一切都很好。
正如你在这里看到的
但是当我细化打字并单击其他项目时,UI 卡住了。不显示动画。当我再次单击文本字段时,键盘出现没有问题,我可以打字,我可以听到在 android 上打字的通常声音,但 UI 仍然卡住并且视觉上文本字段没有改变,如您在此处看到的那样。
当我关闭显示器并再次打开它时,魔法就会发生。之后我可以看到我输入的所有内容都在 TextField 中。UI 没有卡住,我输入的文本正确显示。但是,当我单击另一个按钮时,它会像第一次一样中断。
此外,我尝试使用javafx.scene.control和com.gluonhq.charm.glisten.control中的 TextField ,但它们都不起作用。
我正在使用的代码:
BasicView.java
GluonApplication.java
构建.gradle
那么,问题是如何达到“屏幕关闭/打开”的效果?我觉得它与失去焦点和更新 UI 有关,但我不确定。
谢谢你的时间。
我正在使用 Android 4.1.1,Java 8
javafxports - Gluon Charm down 3.0.0 - 如何创建自定义插件
如何在 Gluon Charm down 3.0.0 中创建自定义插件?或类似的东西。
我有包 sk.ltorok.gluon.bluetooth.plugins,这个包包含两个类 BluetoothServiceFactory 和 BluetoothService,这是代码:
……下一节课
在构造函数的基本视图中(我使用 Gluon Mobile)是这样的:
...等下一个代码...
在 Andoid/Java Packages 文件夹中,我有包 sk.ltorok.gluon.bluetooth.plugins.android 并且有实现 AndroidBluetoothService 类
但是 isPresent 总是错误的!
java - Do I have to use a Mac to develop JavaFX for iOS
The documentation http://docs.gluonhq.com/charm/4.0.1/#_ios says that I need "A Mac with MacOS X 10.9 or superior" to develop for iOS. But I don't understand: if I have Windows and everything on it already (Gradle, my IDE, all the plugins and SDKs also for Android) and I develop simultaneously for iOS and Android using the Gluon plugin I can't really develop for iOS? If I want to develop for both I have to install everything on a Mac?
java - 如何在 NetBeans 中显示来自 android logcat 的调试输出?
我在 Gluon 的 NetBeans 中使用jfxmobile-plugin:1.1.0。启动调试 apk 后,我想在 NetBeans 输出控制台中显示来自 Android logcat 的调试输出,但我不知道它是如何实现的。
gluon - 列表选择模型不适用于 android 移动设备
我有如下代码:
第一个是 ListView。它在桌面测试时运行良好,但选择侦听器在部署到 Android 移动设备时似乎不起作用。目标是从列表中选择项目,然后显示项目详细信息视图。我应该采取不同的方法吗?
任何帮助表示赞赏。
谢谢
编辑:正如建议的那样,我查看了 logcat 输出。
对 REST 服务的初始调用以获取数据并测试日志记录是否正常工作:
这确实会返回出现在列表中的数据。以下输出来自尝试触摸列表中的一行。相应的方法中有调试语句,但没有打印出来。我认为这是因为它们没有被调用:
谢谢
编辑2:
我同意它应该工作相同。可能是我正在做的事情导致了这个问题。如果你有一个工作样本,你可以发布吗?就设备而言,它是三星 Edge 6,Android 版本 6.0.1。这是该类的代码:
再一次感谢你的帮助。
编辑3:这种方法有效。这是代码,以防其他人遇到类似问题。
和主持人:
谢谢您的帮助。
android - 使用 Gluon 移动环境时如何在运行时请求权限?
我是新来的,因此我还不知道该网站的所有规则,对此感到抱歉!
我正在使用 Eclipse 工具中的 Gluon 移动插件为桌面和 Android 构建 Java 应用程序。如示例 ( http://docs.gluonhq.com/samples/gonative/ ) 中所述,我为桌面和 Android 提供了不同的代码。所以我有Android特定的NativeService,我有一种从外部存储读取文件的方法(有效)。我还研究了如何在使用原生 Android 环境时请求运行时权限(Marshmallow 中的存储权限错误)。我可以请求许可,但我无法获得结果。
我现在以相同的方式请求权限,但我如何才能收到结果?我不能像示例中那样覆盖 onRequestPermissionsResult,因为我没有直接可用的 android.support.v4.app 东西。有人可以帮助我并提供一个例子吗?
AndroidNativeService.java:
java - 构建/部署 javafx android 应用程序错误
我正在关注 youtube 上的教程...一切都很好,直到我在 Gradle 任务中双击“android”来构建 apk...起初我遇到以下错误:
无法使用 Gradle 分发版“ https://services.gradle.org/distributions/gradle-2.2.1-all.zip ”执行构建。 我已经安装了所有东西(sdk,gradle ...)
现在我得到了这个:
配置的compileSdkVersion无效:21(C:/Users/Hayden/AppData/Local/Android/sdk/platforms/android-21
无法使用 Gradle 分发版“ https://services.gradle.org/distributions/gradle-2.2.1-all.zip ”执行构建。
提前致谢!
** 摇篮 **
IDE 是 e(fx)clipse 4.5 Mars。