问题标签 [titanium-modules]

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 回答
1206 浏览

objective-c - 为什么 UIDocumentinteractioncontroller 不显示菜单?

有一段时间我正在努力创建一个自定义的钛模块。我正在尝试在其他应用程序中打开 pdf。一切似乎都是正确的(没有警告等)但是在导航栏中按下按钮时没有显示菜单。

这是显示菜单的方法的代码:

0 投票
1 回答
1358 浏览

android - Titanium 中的资产文件夹

我编写了一个模块,该模块创建了一个覆盖有 imageView 的 cameraview 来拍摄照片,我的问题是,由于我无法在“res”文件夹中传递图像,我需要将它放在“assets”中,在纯 java 中全部工作正常,但是一旦我导出模块,我就不知道在钛项目中放置“资产”文件的位置。当我使用 IOException 调用该方法时它会崩溃。谢谢

这是我在其中声明按钮并为其分配资产文件夹中的图像的一段代码,但仅适用于android,当我部署模块并将其包含在钛中时,它属于IOException,我需要将文件放在哪里“footer1.png”还是“assets”文件夹?

0 投票
1 回答
1556 浏览

iphone - 目标C问题中的钛模块

好的,所以我一直在尝试在 xcode 中为钛编写一个简单的钥匙串模块,但我仍然无法正确完成。当我在 xcode 中运行程序时,它说构建成功但没有打开模拟器来运行它。我开始注释掉代码以查看导致问题的方法,当我注释掉这两种方法时模拟器运行良好。我是 Objective c 和编写模块的新手,所以任何建议都会很棒。我的主要问题是你能看出这两种方法有什么问题吗?非常感谢任何输入或建议。

}

0 投票
3 回答
3808 浏览

ios - Appcelerator Titanium:Labels/TextArea 中的链接/图像 - 在 WebView 中打开

有没有办法让标签或文本区域中的 URL 可点击并在 web 视图中打开链接? TextAreaautoLink属性,但我不知道处理点击的方法 - Safari 会在点击时自动打开。

另外我不知道如何将图像添加到标签(笑脸)。我见过许多在标签和文本字段中使用笑脸的应用程序。这在 Ti 中可能吗?

=> 标签和文本区域或其他显示文本的方式是否完全纯文本?(至少在 iOS 上?)是否有添加此功能的模块?WebView每次我想显示链接时,我都不能使用s 。

0 投票
2 回答
3201 浏览

objective-c - 如何将 NSNumber 的 NSArray 转换为 NSData

我是 Objective C 的新手,我正在修改一个用于发送 UDP 数据包的 Titanium 框架的 iOS 模块。该模块目前允许您传入要发送的文本字符串,并将其转换为字节并通过 UDP 将其发送到目标 ip 和端口。这很好用,这里是代码:

https://github.com/chrisfjones/titanium_module_udp/blob/master/UDPSocketProxy.m

我想要做的是将一个字节数组传递给发送函数而不是一个字符串,然后让它发送。这是钛代码:

到目前为止,这是新的发送功能:

你会注意到它传入了一个 NSArray。那是因为 Titanium 将我创建的 javascript 数组转换为 NSNumber 对象的 NSArray。我读到这是非常低效的,但它内置在 Titanium 框架中,所以我看不到解决方法,所以我希望得到一个关于如何使它与这个传递一起工作的答案,而不是关于如何效率低下。

当我调用新的 send 方法时,它并没有发送我传入的 50 个左右的字节,而是在 Wireshark 中看到它实际上传递了超过 1000 个字节。我假设问题出在这一行的转换上:

有人可以帮助我发送我传入的字节数组吗?谢谢!

0 投票
0 回答
608 浏览

android - Titan android ti.barcode 设置菜单中的强制关闭消息

我有两个问题:

我已将 ti.barcode 模块集成在钛 android 应用程序中,它正在正确扫描条形码并获得正确的结果,但是当扫描仪窗口打开并单击菜单 - > 设置时会出现强制关闭警报。我想在弱光下扫描时打开手电筒。知道为什么设置菜单崩溃了吗?

我也尝试过创建一个钛制安卓模块来打开/关闭手电筒,效果很好。但是,当我打开手电筒并启动条码扫描仪后,在集成到应用程序后,会出现一条消息(“Android 相机遇到问题,请重新启动设备”)。这是因为打开了两个相机实例。我无法更改 ti.barcode 模块代码,因为它是付费模块。有什么建议可以解决这个问题吗?

单击设置链接后的堆栈跟踪。

0 投票
2 回答
923 浏览

ios4 - 如何将现有的 iOS 原生应用转换为 iOS 钛模块

我遵循http://wiki.appcelerator.org/display/guides/iOS+Module+Development+Guide并创建了一个 ios 模块并将其集成到钛应用程序中。现在请帮助我如何将现有的 iOS4 (iPhone) 应用程序转换为适用于钛的 iOS 模块。

我的问题可能很愚蠢,请帮助我:)

0 投票
1 回答
411 浏览

oauth - Titanium Mobile 应用程序是否有 Foursquare 连接按钮?

Titanium 的 KitchenSink 样本具有官方的 Facebook 连接按钮,但 Foursquare 连接要求输入用户名和密码,而不是使用 oAuth。Titanium 移动版是否有官方的 Foursquare 按钮或现成的 oauth 库/模块?

0 投票
2 回答
1048 浏览

android - Titanium:集成 admob 模块清单错误

在尝试将 admob 集成到我当前的应用程序中时,在我的文件夹中解压缩模块后,我编辑了我的 tiapp.xml 并添加了:

尝试运行该应用程序后,我收到以下错误:

Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize'). [ERROR] Error generating R.java from manifest

关于如何解决这个问题的任何想法?

0 投票
3 回答
3181 浏览

javascript - Appcelerator 钛滑块

我是整个 Appcelerator 世界的新手,所以我有一个问题:

有人知道 appcelerator Titan 是否提供类似于此屏幕截图的滑块功能吗?

如果不是,那么第一个要查看的文档是什么?

不需要花哨的动画或任何东西,只需最简单的过渡。

在此处输入图像描述

我只需要钛的基本滑块,它的滑块选择器看起来像小圆圈(或者我可以修改或调整以适应定制需求的东西)。

另外,是的,我会以此为起点 http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.Slider-object

但是该页面没有关于滑块对象的外观和行为的屏幕截图。