我在Android上使用 flash.net.NetworkInfo 实现了socket连接在网络状态改变时的自动重连机制,但却发现在iOS设备上不支持 flash.net.NetworkInfo 。
Adobe的 API文档 中说,NetworkInfo需要 AIR Profile Support 支持,我在该文档中找到 mobileDevice Profile ,发现 NetworkInfo 一栏的值为 Check ,也就是说,必须由开发者使用 NetworkInfo.isSupported 来检测设备是否支持 NetworkInfo。
阅读更多由于AIR的File API在Android上设备上的限制,我在 ANEToolkit 的 Storage 工具中,提供了 readFile 和 writeFile 方法。这两个方法提供将 ByteArray 作为文件写入 Android 设备,或者从 Android 设备中读取一个文件,并作为 ByteArray 返回。
本来挺简单的一个功能,可调试来调试去总是报错。插件的调试并不那么容易,必须不断的打包插件、打包APK,测试APK。而且这样的功能只能在手机上调试才行。
弄了几个小时,把注意事项总结如下:
- 在将JAVA的byte[]数组写入FREByteArray对象之前,需要先设定 …