问题标签 [turbolinks-android]

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.

0 投票
1 回答
316 浏览

android - Turbolinks 5 和 Android:使用文件上传时失败 (webview)

问题

当用户点击时choose file,我会原生拦截该点击并调用原生视图(模型中的屏幕 3)。

用户选择要上传的文件后,我需要“重新加载”视图,以便在表单中添加文件名,以便用户得到正确选择文件的反馈。

为此,我onRestart使用以下代码调用:

如您所见,在此方法中,当上传文件时,我不会使用TurbolinksSession.

但如果我不打电话TurbolinksSession,Turbolinks 永远不会打电话visitProposedToLocationWithAction

设想

新样机 1

注意:如果您想看到更大的图像,请下载图像。

我错过了什么?有没有办法解决这个问题并获得预期的结果?

0 投票
1 回答
300 浏览

android - Turbolinks Adapter 无法应用于 MainActivity

我正在关注 turbolinks-android 文档https://github.com/turbolinks/turbolinks-android.adapter(this) ,尝试为使用 turbolinks 5 构建的 Rails 站点设置 android 包装器。在 Main Activity 中遇到此行的问题. 下面我将发布我的 MainActivity.java 和堆栈跟踪。所有其他代码与我在此处发布的上一个问题相同(TurbolinksView not being found on Android)。任何帮助表示赞赏。谢谢 :)

MainActivity.java:

堆栈跟踪:

0 投票
1 回答
233 浏览

android - Turbolinks - 如何在表单按钮单击时打开本机相机/图库

我正在使用 Turbolinks 开发 Android 和 iOS 网络应用程序。

我正在尝试使用本机视图/进程实现拍摄新照片或从图库中选择一张。

我的表格中有这条线

当我通过浏览器访问我的 web 应用程序时,它按预期工作。但是,在运行 Turbolinks 应用程序时单击输入不会执行任何操作。我怀疑这是因为输入字段不是链接,所以不会触发 visitProposedToLocationWithAction()。

单击此输入时,如何手动触发本机拍照/选择流程?

0 投票
2 回答
198 浏览

android - 在 Android Turbolinks 上,如何创建自定义进度视图来替换默认微调器?

在使用 Turbolinks 5 的 Android 上,我没有得到经典的 Turbolinks 过渡(没有任何中间白页,顶部有水平进度条)。所以 我认为我需要自己的 progressView 但我可能错了

我的MainActivity.java中有这个

这在我的activity_main.xml中

毕业设置是

当我运行上述内容时,我得到了IllegalArgumentException "A progress indicator view must be provided in your custom progressView.",所以我尝试了

但我仍然得到IllegalArgumentException "A progress indicator view must be provided in your custom progressView."

显然我无法实例化权利progressView,我的问题是我如何获得/创建权利progressView

提前道歉从Turbolinks-Android交叉发布问题我在这里发布的唯一原因是我已经坚持了好几天

0 投票
0 回答
196 浏览

android - Turbolinks-Android使用 min sdk 版本 19 无法正常工作

我已经启动了一个 Turbolinks android 应用程序并且有一个需要日期输入的表单。

问题是,当我触摸日期输​​入字段时,它不会显示本机 android 日期选择器,这很奇怪,因为当我在设备上的 Chrome 浏览器中加载页面时,它会显示..

我知道 android WebViews 从 API 版本 19 开始只支持这些类型的 HTML5 输入,所以我已经这样设置了我的应用程序:

应用程序/build.gradle

我没有使用任何可能干扰的 CSS 或 JS 库。我还检查了模拟器使用 Chrome 网络视图实现。我已经对其进行了测试,但它type="datetime"type="time"不起作用。

我很感激这方面的任何帮助。也许我错过了什么?

谢谢。

0 投票
2 回答
362 浏览

java - 如何在 turbolinks-android 上加载网页内容

我有一个使用 Ruby on Rails 制作并启用 Turbolinks 5 的网络应用程序,但目前,我需要制作一个由Basecamp实际设计的原生 Android 应用程序。

在他们的GitHub 存储库上进行了分步设置,我正在按照这些步骤进行操作,因为turbolinks-android根据他们的教程,这里(谷歌)没有足够的帮助,但我没有加载任何内容,例如

不改变任何东西总是显示空白屏幕

同样没有改变任何显示空白屏幕的东西

activity_main.xml

MainActivity.java

都与他们的文档相同

欣赏是否有帮助

谢谢

0 投票
1 回答
36 浏览

android - 使用 Android Turbolinks 框架,我如何缓解桥注入失败

上周我在 Turbolinks GitHub 页面上问了这个问题,因为我一直遇到这个桥注入失败问题。

这个问题非常断断续续,重现起来非常具有挑战性,但问题的代码是在某些设备上,我们看到Turbolinks Bridge Injection Failed错误并且我们的页面随后无法正确加载。

这里要发布的代码太多(更不用说 NDA 限制了),但足以说明该页面正在加载到大多数设备上,并且在失败的设备上,401由于身份验证详细信息错误,我们注意到服务器出现异常然后这个回调触发。

有谁知道为什么在某些设备上会出现桥注入问题,而在其他设备上却不会?

0 投票
2 回答
28 浏览

android - Main Activity 加载时无法启动

当我在模拟器上打开它时,该应用程序不断崩溃。这是 activity_main.xml 和我得到的错误。