问题标签 [appcelerator-titanium]

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 投票
2 回答
380 浏览

android - Appcelerator 未创建 apk

Appcelerator Studio build 4.4.0.201511241829 在我尝试使用我的分发密钥签署 apk 时说打包成功。但是,不会在目标文件夹中创建 .apk 文件。Appcelerator 上的黄色提示说单击此处以在文件系统中显示绝对没有任何作用。

还有其他人有这个问题吗?我用谷歌搜索了这个问题,显然有一个答案,但由于 Appcelerator 决定删除他们所有的论坛/答案,我无法阅读它......

感谢高级版的帮助

0 投票
4 回答
3910 浏览

titanium - Appcelerator - 错误找不到所有必需的钛模块

开始克隆一个新的 Appcelerator 项目。我不断收到此错误。许多 Appcelerator Google 结果现已存档,无法访问这些 Q/A。

我通过具有以下内容的 Makefile 运行项目:

运行 make init 后。一个漫长的编译过程发生,然后是以下

更新:

更新 2:在 tiapp.xml 上更改版本以匹配目录的版本后。

0 投票
1 回答
314 浏览

android - Titanium:如何防止谷歌地图在点击标记时自动平移到标记?

我正在用 Titanium(v5.0.4,sdk 5.1.2GA)编写一个跨平台的移动应用程序。该应用程序显示带有标记的地图,用于标记靠近当前位置的兴趣点。如果用户将地图移动到新区域,则所有先前显示的标记都将被移除,并根据新位置计算并显示一组新标记。用户可以单击一个标记,并显示一个信息窗口。单击 infoWindow 会打开一个新窗口以获取更多信息。

这在 IOS(使用 MapKit)上运行良好。但是,在 Android(使用 Google 地图)上,单击标记会显示 infoWindow,但也会使地图以标记为中心,这会触发“regionchanged”事件,这会导致我的应用删除标记并显示新集。基本上,用户永远无法单击 infoWindow,也无法到达新窗口以获取更多信息。

我想要做的:防止谷歌地图在点击它时自动平移到一个标记。

或者,有没有办法区分单击标记后触发的“regionchanged”事件和用户移动地图触发的“regionchanged”事件?这将允许我只对后者作出反应。

我发现了这一点(单击它时无法防止自动平移到标记(谷歌地图))但这是轨道上的红宝石。我遇到的其他事情(虽然找不到链接)涉及重载“点击”事件处理程序或使用 disableAutoPan infoWindow 选项(谷歌地图:如何防止 InfoWindow 移动地图),但这都是为了Javascript API。

那么,有人知道吗?

0 投票
1 回答
97 浏览

appcelerator - Appcelerator - 将小部件添加到 tableviewrow

我有一个tableView,我想在 js 文件中的代码中添加widget一个。tableViewRow

我的小部件被称为:“es.comboBox”(我在其他控制器中使用它,它运行良好,但我在 xml 文件中创建它)。

这是我的代码:

索引.xml

index.js

错误是:(程序在执行add指令时出现错误)

libc:致命信号 11 (SIGSEGV) 位于 0x76616a64 (code=1),线程 5058 (KrollRuntimeThr)

我做错了什么?谢谢你。

这可行,但我需要在用户执行操作后添加它。

0 投票
1 回答
354 浏览

tableview - appcelerator tableview 分隔符不显示

表格视图中的分隔符未显示,例如。

我也试过

还尝试运行厨房水槽,分隔符根本没有显示

有任何想法吗?

0 投票
2 回答
1496 浏览

android - Android 上的 Ti.UI.WebView:网页未显示

我在我的应用程序中使用 WebView。此 WebView 必须显示外部网页。它在 iOS 上运行良好,但在 Android 上我得到一个白屏。

在控制台中,我看到了这个警告:W/cr.BindingManager: Cannot call deniedVisibility() - never seen a connection for the pid

我在 WebView 的加载事件中添加了调试消息。当我在那里调用 getHtml 方法时,我看到正在检索 html。我不知道为什么它没有被显示?

我在 stackoverflow 上发现了一些类似的问题(与 Titanium 无关的问题),但这些问题并没有为我指明解决方案。这是我发现的问题之一:

Android Webview:无法调用确定的Visibility() - 从未见过pid的连接

我希望有人能指出我正确的方向。提前致谢!!

0 投票
2 回答
327 浏览

android - Appcelerator Android Webview - Google 我的地图 - webview 中没有航点或路线

尝试打开此网址时,我遇到了 appcelerator android webview 的问题:

https://www.google.com/maps/d/u/0/viewer?mid=z17iJvDVJ98I.kUPrdVX_4thA

此网址是 Google 我的地图网址。

mpa 显示,但路线和航点图层不显示。它们显示在 iOS 上,它们也显示在我的 android 上的 chrome 中,它们也显示在 android 模拟器 (Genymotion) 中

出于某种原因,它们只是没有出现在应用程序的 web 视图中的 android 设备上。

有人有这个问题吗?任何帮助都会很棒!

0 投票
1 回答
475 浏览

titanium - 钛,你能打印一个WebView网页吗

在 Titanium 中,是否可以打印网页,类似于从 Safari 打印网页?我正在使用 Web 视图。

它只需要与 iOS 一起工作,而不是 Android。

如果是这样,怎么做?我无法找到任何关于此的信息。一个人告诉我这是不可能的,但我想我会问 Stackoverflow——这里的人经常让我吃惊:)

0 投票
1 回答
130 浏览

javascript - 如何在#appcelerator 中将数组添加到事件

我试图通过让用户将他们发送到 appcelerator 对象中的数组来创建来宾user_id列表。custom_fieldEvent

我已经通过仅向自定义字段发送信息来更新事件(由想要申请的人)来尝试这一点,我尝试过推送值,但它所做的只是完全替换guestlistarray. 我需要它不断追加,以便用户不断添加guestlistarray,任何帮助将不胜感激。

0 投票
2 回答
5653 浏览

android - Titanium SDK 5.1.2 - Android 6.0 权限

从 SDK 5.1.0 开始,目标 SDK 必须为 23,这使得某些权限停止工作。我的意思是,它们必须在运行时被请求,但 Titanium SDK 并没有真正提供这样做的方法。

我需要读取和写入 USB 存储并读取手机状态。有什么解决方法吗?请求这些权限的方法是否会包含在未来的 SDK 版本中?