问题标签 [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 投票
2 回答
602 浏览

android - ListView 中的 ImageView 缩放

我正在使用 Appcelerator 平台开发应用程序,但遇到了问题。

我有一个带有自定义模板的列表视图,我在其中使用远程图像(许多不同大小)填充 ImageView。我希望它们缩放到 100% 宽度和自动高度(宽度和高度为 Ti.UI.Fill 和 Ti.UI.SIZE)。

如果我没有为图像的容器设置高度,则此方法有效,但我希望我的所有 ListItems 具有相同的高度并掩盖太高图像的任何溢出。

当我设置固定高度时,它会尝试将图像放入容器中,因此在左/右或上/下都有边框,具体取决于图像的纵横比(似乎忽略了 Ti.UI.Fill)。

使用 ScrollView 作为容器并禁用滚动以实现我想要的有一个技巧,但是在 Listview 中添加 ScrollView 会使应用程序崩溃。

这能实现吗?

编辑:添加一些示例代码。

这是我的模板声明:

这是我用数据填充列表项的地方:

以及相关样式:

0 投票
1 回答
215 浏览

javascript - Titanium android,接收intent,如何访问原生文件?

在我的 TiApp.xml 中,我得到了以下块:

而且效果很好。我可以进入照片库,选择一张照片,然后我可以与我的应用程序共享照片。但在我的应用程序中,我遇到了问题。我需要访问文件名或至少它的扩展名。但我只有一个包含图像内容的 blob。

如何访问本机文件或其文件名?或者至少是它的扩展?(这是我唯一需要的,因为我有文件内容。我可以通过我需要扩展名来创建一个包含内容的临时文件)

在文档中,我只能找到带有简单文本文件或仅显示图像内容的示例。他们从不访问本机文件或其文件名。

这里是 intent 和 blob 的字符串表示形式:

0 投票
1 回答
488 浏览

android - 如何在钛合金中访问 Android 操作栏的菜单

快速钛合金问题:

我想知道如何在我的控制器中访问 android Menu 的 actionview 中的选择器元素?经典$.(idofelement)好像不行。(我不知道为什么)

0 投票
2 回答
69 浏览

javascript - 钛表视图行单独背景

我在我的 wordpress 博客和列出钛移动应用程序中获得 5 个类别数据

这是我的正常表视图屏幕 http://i.hizliresim.com/EqR4l8.png

这里我添加了 row.backgroundImage 屏幕 http://i.hizliresim.com/VLM12r.png

我的类别 .JS

这是我的categries-items.js

0 投票
1 回答
118 浏览

javascript - 单击带有钛中更新数据的选择器元素重新加载表视图

我有一个来自 API 调用的这样的 json 响应。

现在我正在检索issue_year我在选择器中显示的内容。

我想如果用户点击issue_year表数据应该只显示具有相同的记录issue_year。就像从选择器中单击 2014 一样,它应该只显示第 3 条和第 4 条记录。现在,从控制器中,我正在将jsonresponse [i]的对象传递给选择器数据时,以便在单击中重新编写相同的对象,但我得到了undefined

js代码如下

xml文件

基本上我想显示从选择器中选择的特定年份的记录。

任何人都可以请帮忙。我在这方面花了很多时间。

0 投票
1 回答
889 浏览

titanium-mobile - Android Titanium - ImageView 不显示远程图像

我必须下载远程图像并将其显示在 ImageView 中。在 iOS 中完美运行,但在 Android 中不起作用。图像大小为 190x190,并且 url 是正确的,因为相同的 url 在 iOS 中有效。这是我的代码:

看法:

风格:

控制器:

此警报从未显示。

网址是:

https://api.qrserver.com/v1/create-qr-code/?size=190x190&data= "akjlsdfkjalskdjfal"

并且图像是png。

我在 Appcelerator 问答中的问题

编辑:

这会导致问题吗?

对于 Android,如果有重定向和协议更改,则不会跟随。例如,从 http 到 https,反之亦然

0 投票
0 回答
50 浏览

java - 将图像上传到钛服务器

我正在尝试将图像从图库上传到服务器,我正在选择图像并使用以下代码将图像转换为字节。

我通过 web 服务将上述字节字符串发送到服务器,但图像没有上传。

我在java中做过同样的事情,两个字符串在某种程度上都是相同的,但是java字符串与提供的钛相比是巨大的。通过通过 Web 服务传递 java 字符串,我可以上传图像。请帮助我如何解决这个问题,谢谢。

0 投票
1 回答
235 浏览

facebook - 目的 #没有方法“初始化”钛合金

我的 Titanium 应用程序有问题……我在互联网上查找了一些教程,并在 facebook 模块上查找了 Appcelerator,更具体地说是登录/注销。我试图在当天调整这个错误,但我不能以任何方式......我提供我的项目以供下载,如果你可以下载和测试会有所帮助!

我正在尝试登录android,但该应用程序也必须适用于ios ...如果您能告诉我我如何为我做两个或指出真正有效的项目...。

下载我的项目:http ://we.tl/hqvEpb2aeG

在我的文件下面:

登录.js

合金.js

TiApp.xml

0 投票
0 回答
414 浏览

titanium - Textfield 键盘错误 - Titanium Appcelerator

我的问题是这样的:

我有一个应用程序,用户在其中输入他想在文本字段中保存多少百分比。

画面初始状态

但是当他第一次触摸填充字段时,会发生以下情况:除了钛不尊重KeyboardType: Titanium.UI.KEYBOARD_NUMBER_PAD甚至不能在字段中输入数字或字母外,看起来指针在位置的过渡文本字段中丢失了......

第一次接触

当我再次单击时,它可以正常工作......我可能是错的,但我认为它是因为当键盘出现时,文本字段最接近顶部,从而使键盘指针丢失,或者类似的东西,因为当文本字段不移动时,它可以完美地工作,如下所示。

在此处输入图像描述

0 投票
1 回答
569 浏览

facebook - 无法通过 Facebook 模块 Android Titanium 获取用户 public_profile 信息和电子邮件?

我无法在 Facebook 模块中获取用户 public_profile 信息和电子邮件。Facebook 模块版本 4.0.5 Titanium sdk 4.1.0 我已遵循文档中描述的所有步骤。 Appcelerator 文档

但只能获取姓名和身份证。虽然我可以使用 FB 模块 4.0.5 在 iOS 中获取电子邮件和 public_profile 信息。但在Android上没有成功。最近有什么变化还是我做错了。我正在使用的这些权限:

请求是通过graphAPI。

对于 iOS,我以这种方式使用了图形 API。

但相同的图形 API 调用未针对 Android 执行。抛出未定义令牌的异常。