问题标签 [titanium-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 投票
0 回答
73 浏览

android - Titanium Android 模块中的 ContentProvider 实现

是否可以在 Titanium Android 模块中实现 ContentProvider?

我已经将 ContentProvider 编写为混合/Cordova 风格应用程序的 Cordova 插件,但我想将它移植到 Titanium。我的问题是我看不到如何或在何处添加提供程序节点以及我可以在提供程序节点中为 android:name 属性赋予什么值。

是否有 ContentProvider Titanium Android 模块的示例?

0 投票
2 回答
534 浏览

titanium - appcelerator 如何从另一个窗口关闭索引窗口

每个人

我正在使用钛合金,我有两个窗口,分别是 index.js 和 main.js。

应用运行时会打开 index.js 的窗口,index 中有一个按钮,如果有人点击该按钮,就会打开 main。Main 有另一个按钮,用于关闭索引。

如您所见,我正在尝试关闭主窗口中的索引窗口。

在 IOS 中一切正常,但是当我在 Android 中测试时,我发现了一个奇怪的问题:当我单击 main.js 中的按钮关闭索引窗口时,所有窗口(包括索引和主窗口)都关闭了。

我尝试了很多方法,例如使用 Ti.APP.trigger/Ti.APP.addEventListener 并将 $.index 或回调函数发送到 main.js。

谁能帮帮我,谢谢。

0 投票
1 回答
312 浏览

titanium - 钛合金:从所需视图获取当前窗口

我有以下代码(index.js):

在 etape_1_form.xml 上,我必须使用来自以下的选择器小部件:danielhanold.pickerwidget

这是在 etape_1_form.js(控制器)中使用此小部件的简单方法:

现在不是打开选择器,而是抛出错误,因为我无法从该行访问当前窗口:

当我将选择器移动到 index.js(主控制器)时,选择器可以工作,但是我有许多必需的表单并且想要组织我的代码,所以我喜欢将每个表单 js 代码放在它的控制器文件中。

那么我如何从所需的视图访问 $.home 窗口?感谢您的帮助。

0 投票
1 回答
259 浏览

titanium - Titanium appcelerator 模型和集合持久性

我即将从远程检索数据并创建模型和集合,这里是应用程序的每个部分(控制器、视图和模型)。如果我真的理解在钛中使用模型就像存储到数据库中,那么即使在我获得所有数据后没有互联网连接,数据也会持续存在。下面的代码运行良好,连接丢失后似乎没有数据显示,所以我问自己使用钛模型而不是使用经典方式有什么优势:从 xhr 检索并显示数据?2-我的第二个问题(如果我错了)在检索数据并存储到模型后,我可以在另一个页面中再次检索它而不用 xhr 吗?3-最后一个:从alloy.js中检索数据并保存到模型是否是一种好习惯,因为我需要所有应用程序页面中的数据?

控制器

** 风景 **

该模型

谢谢你们。

0 投票
1 回答
398 浏览

android - Titanium Android showCamera 错误无法创建文件进行存储

我正在尝试在我的应用程序中使用设备摄像头,但出现错误并且未显示摄像头。错误是

无法为本地存储创建文件

我的控制器代码是

和 tiapp.xml 清单代码

任何帮助将不胜感激

0 投票
2 回答
1112 浏览

android - 打包Android模块报错(Titanium SDK)

我正在尝试编译 Titanium 模块(android),但出现此错误:

启动构建和打包失败 构建失败。无法在 /Users/ricardo/Documents/Appcelerator_Studio_Workspace/flashcam-android/dist/pt.ricardo.flashcam-android-1.0.7.zip 找到生成的 zip 文件

我找到了这个最近的问题和 JIRA 票,但是,解决问题的一切对我都不起作用。

https://jira.appcelerator.org/browse/AC-3806

构建 ti.barcode 失败

我试过 5.2.2.GA、5.3.0.GA 和 6.0.0.v20160620083247-osx。

我正在使用带有 OSX 10.10.5 的 MacBook Pro

0 投票
2 回答
426 浏览

json - Appcelerator - 将循环结构转换为 JSON

我在将 JSON 转换为字符串时遇到问题。在 iOS 上一切正常,但在 Android 上我有这个错误:

这是我的代码:

传递给控制器​​的参数是这样的:

怎么了??为什么在 iOS 上可以正常工作???

0 投票
1 回答
75 浏览

titanium - 如何将 Android 项目添加为库或在 android moudle 项目中添加 arr

我需要使用必须添加为 aar 或 android 项目库的第三方 SDK。

我试图解压缩 aar 并将 /lib 和 /res 文件复制到我的钛 android 模块项目中,但它不起作用。

错误如下所示:

在此处输入图像描述

SDK 的开发人员告诉我查看一个链接,该链接是FATAL EXCEPTION: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout

不知道怎么解决,希望有人能帮帮我,谢谢

0 投票
1 回答
4948 浏览

android - readlink('/proc/self/fd/21') 失败:将 Admob 模块添加到 Appcelerator 应用程序后,Android 6 中的权限被拒绝 [fd=21] 错误

我在 appcelerator 工作室中创建应用程序。它在我的 Android 6 Lenovo a7000 上正常工作,直到我添加了 admob 模块。现在我收到这些错误:

我已经更新了所有东西:appcelerator studio、titan sdk、node.js,但问题还是一样。发现很少有人有类似的错误,但对他们有用的东西似乎对我有用。谢谢你的帮助

0 投票
1 回答
770 浏览

webview - Appcelerator CKeditor android WebView

我正在尝试通过 Android 上的 WebView 在我的应用程序中使用 ckeditor。

在 iOS 上,ckeditor 完美显示,但在 android 上出现此错误:

在 ckeditor 文档中出现了这个,但它无论如何都不起作用。

我在想它是否可能是 Titanium 的错误,因为在 iOS 上一切正常。

这是我的html代码: