我需要用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