Android Hero否认XMLSocket或Socket连接? ....错误#2031,#2048

时间:2010-06-17 20:30:08

标签: flash

我正在尝试为Android手机改编现有的Flash网络聊天应用程序,我遇到了这个非常烦人的问题。服务器是基于自定义的解决方案,可以发送回二进制消息或XML。所以我可以使用XMLSocket类或Socket类从服务器获取数据。部署后一切正常,我从桌面连接但是当我从Android手机上尝试时,我得到了臭名昭着的错误#2031,接着是#2048。现在,crossdomain.xml文件坚如磐石,适用于桌面。当连接套接字方法运行时,我看到服务器回复了crossdomain文件,但是在移动设备上运行时出现错误。有没有人碰到过这个?手机部分是否存在一些限制。就电话不允许Socket或XMLSocket连接而言,我无法找到与此问题相关的任何内容。

手机摩托罗拉和HTC运行Android 2.1并指示闪存FL10,1,123,358版本的flash lite。这个问题也可以在HTC Desire上重现。

对此的任何意见都将受到高度赞赏...... 10X, 克劳迪乌

1 个答案:

答案 0 :(得分:0)

检查 AIR 应用程序描述符是否也具有正确的权限:

http://developer.android.com/reference/android/Manifest.permission.html

在标签中:

<android>
    <manifestAdditions>
        <manifest>
            <![CDATA[
                <uses-permission android:name="android.permission.PERMISSION_NAME" />
            ]]>
        </manifest>
    </manifestAdditions>
</android>

HTH,

Ĵ