问题标签 [adobe-native-extensions]

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

actionscript-3 - 此 ANE 不支持 desktop(mac)、apple ios 设备平台

我正在尝试使用 facebook、twitter 等在我的游戏中实现登录。我在 mac 上使用 flash builder 4.7 和 sdk 3.8。在使用 Goviral ane 扩展时,它会显示一些错误,例如“此 ANE 不支持桌面(mac)、apple ios 设备平台”。这是因为 OSX 支持或支持或其他任何原因而发生的,请建议我解决它。提前感谢

0 投票
1 回答
250 浏览

ios - 陀螺仪可以挂起、停止工作、返回零吗?

在 iPad 4 上进行的测试也在 iPad mini 上进行。AIR 应用程序使用本机扩展从陀螺仪中检索数据。有时,似乎在一段时间不使用 iPad 后,一切正常,但陀螺仪返回零或根本不触发事件(不确定是哪一个)。很难说,因为直到现在我还没有放日志来检查它,现在我必须等待事件发生。这就是为什么我需要问这样的事件是否真的会发生?设备 100% 正常工作。

0 投票
1 回答
413 浏览

android - 2 Android项目中的Adobe Native Extensions冲突

我必须在我的 android 项目中使用 2 个 ANE。当我附加 2nd ANE Flash Builder 时显示了很多这样的问题:

他们都有@string问题。

所有字符串都存在并且在res\values\strings.xml.

两个 ANE 在另一个项目中运行良好,但我找不到这些项目之间的区别。

怎么了?

0 投票
1 回答
1712 浏览

android - 可以在 flex 本机扩展中使用共享内部文件(例如使用 FileProvider)到其他应用程序

作为 Adob​​e Flex 应用程序的一部分,我正在编写一个 android 本机扩展程序,以允许我使用从 flex 代码生成的文件发送带有文件附件的电子邮件。但是我不希望该文件是世界可读的,因为它可能包含敏感数据。因此,我想从我的应用程序的内部存储区域/缓存中发送文件。我正在使用 Intents 与其他应用程序(例如 Gmail)进行通信以发送电子邮件。

经过一番研究,我发现FileProviders的功能应该完全符合我的要求。然而,静态方法FileProvider.getUriForFile()默默地失败/崩溃了本机扩展。本机扩展停止并返回 null,没有错误或 LogCat 输出。

如果我通过解析字符串手动创建 Uri,Gmail 会抱怨它无法将文件附加到电子邮件中,并且发送的电子邮件没有附件。

FREObject call() 中的代码:

在清单文件中:

在 my_paths.xml 中:

LogCat 输出:

如果我尝试使用 file:// Uri 从外部存储发送文件,则文件附件可以正常工作。但是,如前所述,文件附件可能包含敏感数据,因此我希望避免使用外部存储。

我相信我看到的是 FileProviders 在本机扩展中不起作用。我也尝试使用 ContentProvider,但是没有调用 Constructor 和 onCreate 方法。

内容提供者清单:

我的内容提供者:

我做错了什么还是 flex 原生扩展不支持 ContentProviders / FileProviders?或者,是否有任何其他解决方案可以将位于内部存储中的文件附加到电子邮件中。我在 SO 和 google 上的搜索没有遇到其他人有类似经历,尤其是关于 FileProvider.getUriForFile()。任何帮助/意见表示赞赏。

对不起,文字墙,我想记录到目前为止我尝试过的所有内容,以及哪些有效,哪些无效。

tldr; ContentProviders / File Providers 是否在 flex 原生扩展中工作?是否有任何其他方法可以将内部文件作为电子邮件附件发送?

0 投票
1 回答
716 浏览

xcode - 导出到 Air 原生扩展时包括 info.plist (iOS)

我在使用 Xcode/iOS 的外部附件框架导出工作 .ANE 时遇到问题。让我简要介绍一下我做了什么:

我以 adobe 网站的振动示例为例,我可以成功编辑此示例并创建一个在我的 iPad 上工作的 .ANE 并强制它发出声音(iPad 显然不支持振动)。然后,我包含了我开发的框架元素,用于与外部设备进行特定形式的蓝牙通信。

该设备可以使用 ExternalAccessory 框架与我的 iPad 通信。当我仅在 Xcode 中构建应用程序时,它工作得很好。问题是我组织内的人不习惯使用 Objective-C,所以他们要求我使其与 AIR 兼容。我非常接近。实际上,我所有课程的逻辑似乎都有效,并且有效地调用了不同的方法。不过有一个问题:

为了使外部附件框架工作,我需要在我的 plist 中包含外部设备的协议。Vibration 示例中提供的库示例似乎不包含 info.plist,因此我不知道如何在该库中包含协议。

有谁能够帮我?也许有这方面的具体经验,或者向我解释如何为我的库创建一个 info.plist 文件。我认为这是我完成挑战所需的唯一砖块。

仅供参考:通过使用 Xcode Organizer 的控制台进行调试,我发现问题出在协议中,这是我得到的错误:“:错误 - 作为协议打开会话失败[为了我的组织,我删除了协议名称]是未在 Info.plist 中声明”

0 投票
3 回答
400 浏览

java - 如何从上下文中获取 FREContext?

我有一个 ANE(Adobe Native Extension)在BOOT_COMPLETED. 它作为一项服务运行,以侦听电话状态的变化。一切正常,直到我需要将主要的 AIR 活动放在前面以获得用户输入。我知道如何从服务中获取上下文,但不知道 FREContext。我试过这个:

但它不工作,我收到错误:

但我认为这个过程是存在的,因为后来我得到:

所以必须是从进程中获取 FREContext 的一种方法

0 投票
0 回答
1120 浏览

flash - 如何在Flash develop 4.5+中添加原生扩展

当我尝试在 Flash 开发和运行应用程序中包含一个 ane 文件时,我收到错误“无法加载内容,因为加载扩展名时出现问题错误:找不到请求的扩展名 com.adobe.extensions.Vibration。”

当我在谷歌上搜索时,我得到了很多结果“ http://winxalex.blogspot.in/2012/04/native-extension-template-flash-develop.html ”,比如来自 Flash 开发和其他一些博客的这些类型的页面。当我尝试所有这些步骤时,无法找到上述错误的任何解决方案。

有人可以使用 flash develop 4.5 或更高版本共享工作示例。

当我搜索示例工作项目时。我无法找到它。

0 投票
0 回答
272 浏览

ios - AIR 原生扩展和 UIViews

我正在尝试使用原生扩展来访问 iOS 上的设备摄像头。目标是在 AS3 上的 BitmapData 上制作 UIView 流。

这是代码的一部分,其中在 UIView 上添加带有相机预览的子层,然后在 ANE 控制器中:

FREObject drawViewToBitmap(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[]) { // 获取用于写入 FREBitmapData bmd 的 AS3 bitmapData 对象;int32_t _id;

问题出在这一行:image = UIGraphicsGetImageFromCurrentImageContext();,图像的宽度/高度 = 0,其余代码在“int red = (rawData[byteIndex]);”行中失败,任何人都知道可以在哪里问题?

函数 drawViewToBitmap 它是来自 Tyler Egeto 的代码,我试图与来自 github/inspirit 的 ANE 一起使用来流式传输 UIView 屏幕大小,而不是在 AS3 端调整大小非常昂贵的大静止图像。

谢谢!

0 投票
1 回答
85 浏览

adobe-native-extensions - IOS Framework into ANE

How can I embed a framework into an Adobe Native Extension?

I used the platforms options, but when I try to compile Flash show an id64 error.

On a Mac is possible copy the frameworks into the Xcode folder, but I need embed the frameworks to compile in a PC running Windows.

0 投票
1 回答
351 浏览

java - Facebook AnE Android:登录活动 - .ApiException:代码 1:发生未知错误

登录以将我的应用程序连接到玩家的 Facebook 后,我得到的只是一个 Facebook 覆盖,其标题为“错误”和“抱歉,此功能目前不可用:处理此请求时发生错误。” 在身体里。

使用我的登录名和密码点击登录按钮后会发生这种情况。也许当我尝试将 facebook 帐户连接到我的应用程序时?我确实知道我在登录后得到以下输出。在 logcat 中,它位于错误及其调用堆栈之前:

I/ActivityManager(505):显示 air.com.mycompanyname.MyAppName.debug/com.facebook.LoginActivity:+186ms(总计 +711ms)

我完全迷失了,在这种特定类型的 ApiException 上找不到任何东西。感谢您提前提供任何帮助。

错误和调用堆栈: