问题标签 [appcelerator-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.

0 投票
2 回答
2159 浏览

iphone - 在 iPhone 上使用 Titanium/Appcelerator 拍摄多张照片

我正在使用 Titanium/Appcelerator 开发一个小型 iPhone 应用程序。现在我想做的是以下几点:

  • 打开相机拍照
  • 询问用户是否要添加另一张图片(OptionDialog)
  • 再次打开相机
  • {在这里循环}
  • 将图像(本地保存)放入数组中

我尝试将 OptionDialog 放入相机的成功事件中,但它没有按预期工作。

0 投票
1 回答
840 浏览

iphone - 为什么这个 Appcelerator 代码可以在 iPhone 上运行,但不能在 Android 上运行?

我正在使用 Appcelerator Titanium,下面的代码在 iPhone 上运行良好,但在 Android 上运行良好,我无法找出原因。任何人都可以帮忙吗?

它失败并出现以下错误:

TypeError:无法从 null 读取属性“DocumentElement”

0 投票
2 回答
1963 浏览

javascript - 将数据发送到外部 webview

我正在尝试将一些数据从 app.js 发送到打开的 webview(外部 url,例如:http://mysite.com/file.html),但没有成功。我已经检查了许多问题和答案,并尝试了使用 Ti.App.fireEvent 和 Ti.App.addEventListener 的不同解决方案,但没有取得任何成功。然而,我确实找到了一个解决方案,它在前一段时间使用本地 html 文件执行此操作,但无法为外部重新创建它。

应用程序.js

http://mysite.com/file.html

似乎什么也没做。

0 投票
2 回答
3963 浏览

sqlite - 如何在更新 Web 数据库之前跟踪本地 SQlite 上的数据库更改

我正在开发一个移动应用程序,但我不知道该怎么做。我将在 iPhone 上使用 Appcelerator Titanium。

每当用户手机上的本地 SQLite 数据库发生变化时,我不希望用户调用在线数据库。

我想这样做,以便用户可以离线工作。

稍后,当用户按下按钮时,我希望将所有更改复制到在线数据库(仅更改已更改的内容)。

我不知道最好的方法是什么。

一种明显的方法是,每次同步时,我都会将整个数据库从手机复制到网络服务器。但不知何故,这似乎不合逻辑,也许不合逻辑。

寻找建议。

0 投票
4 回答
15947 浏览

iphone - 如何处理“在意外状态下完成导航转换。导航栏子视图树可能会损坏。”

我正在使用 Appcelerator Titanium Mobile 编写一个 iPhone 应用程序。我正在根据具有焦点的窗口隐藏和显示选项卡组。

上面的代码在 dashWin 接收到焦点事件时隐藏了选项卡组。但是,当事件在 iPhone 模拟器中运行时触发时,我会在 Titanium 控制台中看到此消息:

在意外状态下完成导航转换。导航栏子视图树可能会损坏。

谷歌搜索出现了一个结果:另一个 StackOverflow 问题,它可能暗示了正在发生的事情。

0 投票
2 回答
787 浏览

ios4 - SQLite for Iphone:记录未更新

我正在使用 Appcelerator。我正在使用以下代码来获取数据库记录。我使用 SQLite 客户端 NavCatLite 作为 SQLite GUI 来查看和插入数据。我有一个奇怪的问题,当我通过 SQLite 客户端更新记录时,它确实反映在我的代码中。为什么不刷新数据?我什至关闭了客户端,因为我认为它会缓存连接,但它也没有帮助。代码如下:

ps:这不是只读数据库。用户每次都会插入和获取数据。

0 投票
1 回答
780 浏览

iphone - Appcelerator MapView 中的 Google 街景

使用 Appcelerator Titanium Mobile 构建 iPhone 应用程序,是否可以在地图视图中启用谷歌街景?如果是这样,怎么做?

0 投票
1 回答
201 浏览

installation - 在 Windows XP 上安装 Titanium

我正在尝试在 Titanium 中构建一些应用程序。

我已经为 Android SDK 设置了路径。Titanium 检测到它并在 Titanium 中显示了 Android 选项卡。

但是当我尝试启动应用程序时,我无法加载 Android SDK。

“跟踪”面板显示以下数据:

仅供参考,我使用的是 Windows XP。

0 投票
1 回答
682 浏览

iphone - 如何在 Titanium Mobile 中处理 tabGroups 中的子内容

在 tabGroup 的活动选项卡中处理交替内容的指定方法是什么?就我而言,我有一个顶部带有工具栏的表格视图,当单击一行时,我想将该选项卡中的内容切换为具有不同(编辑)工具栏的新内容。

在 KitchenSink 演示应用程序中,就我所见,窗口只是被替换了。这是要走的路吗?如何处理过渡?

谢谢你的回答,克里斯

0 投票
2 回答
338 浏览

iphone - 打破 TabGroups 和新窗口的默认行为

通常,在选项卡中打开窗口非常简单

但是,这会启动 UI 面包屑的“导航组”样式。“返回”按钮会自动放置在导航栏上。

有没有办法在当前选项卡中打开一个窗口,但从一个新的历史开始?还是“横向”移动到新窗口——实质上是替换当前窗口?

为了确保我清楚,请考虑这个窗口层次结构

在每种情况下,特定的用户操作都会将两个窗口之一打开到当前选项卡中。

如果我想要一个按钮点击child3来打开child4同时尊重上面的视图 heirachy 怎么办?我不希望“返回”去child3,我希望它去child2。像这样

或者如果我想让“返回”消失,有效地开始新的导航历史怎么办?