问题标签 [air-native-extension]
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.
air - 是否可以使用 .NET C# 构建 Adobe AIR 原生扩展?
正如问题所暗示的那样,是否有任何关于使用 .NET C# 为 Adobe AIR 构建本机扩展的教程或文章?
必须使用 C 吗?
android - AIR for Android - 通过长按主页按钮并选择应用程序恢复应用程序时,本机活动被破坏
我正在使用 AIR 3.3 SDK 在 Adobe Flex 中创建一个跨平台应用程序。对于 Android,我创建了一个原生扩展,它通过触发 Intent 来启动一个带有简单视图的原生 android 活动。
问题是,当我们通过从应用程序菜单中选择应用程序图标或通过长按主页按钮来获取最近应用程序列表来最小化应用程序并恢复它时,Android 会自动调用本机 android 活动的 onDestroy 并将其杀死。相同的场景在 Android 4.0 上运行良好。该问题仅在 Android 2.x 设备上发生。我们还不能测试蜂窝。
阅读 Android 文档后,我了解到 onDestroy 要么在有人调用完成活动时调用,要么在设备空间不足时调用。而且,为了区分两者,可以使用 isFinishing() 方法。如果活动已通过调用完成被破坏,这将返回 true。
在我们的例子中,在上述场景中,没有调用活动的完成函数。当应用程序恢复但 isFinishing() 仍然返回true时调用onDestroy。这表明该应用程序的内存并不低。我尝试将各种标志添加到意图中,但没有任何改变行为。
我不知道从哪里可以调用 onDestroy 函数?我需要找到一种方法来阻止本机活动在应用程序恢复时被破坏。
启动本机活动的代码如下所示:
清单中活动的条目如下所示:
我已经阅读了很多博客和 SO 问题,但无法解决这个问题。请帮忙。
actionscript-3 - Adobe Air 原生扩展和 IO 操作
我需要用 Adobe AIR 本机扩展 API (ANE) 包装一个 C 库。扩展应该针对 IOS 和 Android。首先,我意识到对于 Android,如果不使用 NDK API,我必须将该库移植到 Java。但是我的主要关注的是 IO 操作,例如对该库中存在的文件系统的读写。我通读了ANE 开发手册,但没有发现关于限制本机库与主机文件系统通信的说明。这是否意味着我的本机库被允许在 AIR 扩展中自由读写文件?
ios - MediaCaptureViewController iOS Adobe Air 原生扩展
有没有办法使用 MediaCaptureViewController 为 iOS 编写本机扩展,以在 Air-App 内的 StageVideo 上播放 iPhone/iPad 上本地设备存储中的视频(预先录制或录制后)。原生 Air SDK 仅包含 browseForImage() 但不包含 browseForVideo() 那么这是否意味着它在技术上是不可能的,或者它只是尚未实现?是否有任何现有的本机扩展来解决此问题?
android - 适用于 iOS 和 Android 的 Adobe air NativeAlert
只是想知道有人成功实现了以下本机扩展吗?
不知何故,我无法让它工作。
当我对其进行检查时if(NativeAlert.isSupported)
,我发现它是真的。然而,警报对话从未出现。
我有一台 iPad1 和 Adobe Air 3.4,闪存 CS5
android - 如何在 android 的本机扩展中启动活动并在 onCreate 函数上设置内容视图?
我正在编写一个扩展,显示按钮单击的其他视图。我成功启动了该活动,但在 onCreate 活动上我正在设置内容视图,但出现此错误。我已将该活动包含在本机清单文件以及 flex 的 android 清单文件中
这就是我在 onCreate 方法上设置内容视图的方式。
android - startService() 在 adobe AIR ANE 处返回 null
调用上述函数时,startService() 返回 null(cn 为 null)并且不调用 DemoService 的 onStartCommand。但是当 DemoService 被原生 android 活动调用时,它会正确启动。我无法在 ANE AIR 上启动 DemoService。任何人都可以帮助我如何解决这个问题?
android - 从android的本机扩展加载地图活动时如何使flex控件可见?
我被困在我想在底部显示按钮和标签等弹性控件以及在顶部显示原生 android 地图的地步。发生的情况是地图活动覆盖了整个屏幕。有没有办法像 IOS 那样设置地图视图的框架。还是有另一种方法可以让我在单个视图中显示 flex 控件以及本机 android 地图。
java - 如何在 Adobe AIR 原生扩展中获取上下文?
在以下代码行中...
代替 getBaseContext() 我试过了......
其中。我不确定为什么它不起作用。在扩展 FREContext 的 NativeExtensionContext 中,我使用 getActivity() 将活动传递给 NativeActivity。一切正常,但是当我尝试获取对上下文的引用时,我得到一个“Nullpointerexception”或“android.view.WindowManager$BadTokenException: Unable to add window - token null is not for an application”。
任何有使用 Adobe AIR Native Extensions 和/或 Android Java 经验的人都会很棒。
addeventlistener - Dispatchevent not working in native extension for ios
I've build a native extension for my project to fire two event about login and logout,this is code (NdPlatformExtension.as), the extIntance for singleton have tried but get same result,so ignore it.
And build a test flex project to listen the custom events, but all listeners I added are not fire. Here the view file content,the listener will add in view creationComplete.
but all listener i added are not fire.