我需要用Adobe AIR本机扩展API(ANE)打包C库。扩展应该锁定iOS和Android.First,我意识到对于Android,如果不使用NDK API,我必须将该库移植到Java。但我主要关心的是IO操作,例如读取和写入该库中存在的文件系统。我通读了ANE development manual,但没有发现关于限制与主机文件系统的本地lib通信的注意事项。这意味着我的本地库允许在AIR扩展内部自由读写文件吗?Adobe Air原生扩展和IO操作
1
A
回答
1
您绝对可以访问文件系统来读取和写入文件。
这里唯一需要注意的是,您只能访问应用程序有权访问的文件系统部分。所以你基本上只需要遵守普通的本地应用程序开发人员的任何限制。
我已经使用java.io.File访问ANE中的文件没有问题。
0
根据我通过看扫描过它读取对我来说,这是可行的,但是当你创建一个原生扩展我无法证实100%
,您提供以下信息:
您定义的ActionScript扩展类。这些ActionScript类使用内置的ActionScript API,允许用本机代码访问和交换数据。
本地代码实现。本地代码使用本地代码API,允许访问和扩展您的ActionScript扩展类的数据交换。
听起来像你对我有什么原生API可用于编写原生扩展,他们只是提供了一个“桥”或“数据通道” ActionScript代码和本机扩展之间的通信。他们有一个从android库导入的登录他们的例子,所以我想你可以使用任何对象/方法可用于每个平台,我想唯一真正的问题是什么访问本地进程在文件系统上每个平台。如果你没有得到答案,请尝试发回(如果我有时间,我会做同样的)。
+1
是的,Adobe文档似乎对此很模糊。我想我需要自己试验。 –
相关问题
- 1. Adobe AIR本机扩展
- 2. Adobe Air 4.0原生扩展与Google Play服务
- 3. Adobe AIR的键盘机扩展(OSX)
- 4. Adobe air本机扩展/ Google Checkout
- 5. Adobe Air具有原生android访问
- 6. Adobe Air和PHP
- 7. Adobe Air和.NET
- 8. Adobe Air和Dropbox
- 9. Adobe AIR默认浏览器操作
- 10. Adobe Dreamweaver扩展
- 11. Adobe AIR NetworkInfo本机扩展不支持AIR Simulator?
- 12. Adobe Air - Analytics
- 13. Adobe Air Browser
- 14. localToGlobal Adobe AIR
- 15. Adobe AIR readLine
- 16. Adobe Flex&Air - 原生安装包装Air应用程序
- 17. Adobe air NativeAlert iOS和Android
- 18. Adobe Air 1.5.2和Flash Builder
- 19. Adobe AIR和PDF框架
- 20. Adobe Flash扩展目录
- 21. Adobe本机扩展 - 不工作?
- 22. Adobe CC:HTML5扩展如何工作?
- 23. Adobe Air - window.nativeWindow undefined
- 24. Adobe Air的DeviceOrientationEvent
- 25. Adobe AIR截图
- 26. Adobe Air with Iphone
- 27. Adobe Air for iPhone
- 28. Adobe air http auth
- 29. Adobe Air Javascript API
- 30. Adobe AIR&PHP + MySQL
我对此一无所知,但我的猜测是,您将能够写入任何用户空间,因为这通常是我从市场上安装的大多数应用程序的行为,我相信您可以使用所有内容在Android Java中可用,所以我想这不会是一个问题(虽然没有经验,但如果你没有选择它) – shaunhusain