ksoap2的request.addproperty中包络的最大大小

时间:2012-09-24 06:48:54

标签: android ksoap2

尝试使用kso​​ap2

上传base64编码图像时,我需要帮助解决以下错误

org.xmlpull.v1.XmlPullParserException:意外类型(位置:END_DOCUMENT null @ 1:1 in java.io.InputStreamReader@4101e708)

当我尝试上传小图片时工作正常,或者当我尝试上传1MB图片时工作正常。

以下是该场景: 我在assets资源文件夹中创建了packet文件夹。我使用以下代码访问我的图像:

AssetManager am = getAssets();
            // am.open("packet/sky.png", MODE_PRIVATE);
            InputStream is = am.open("packet/sky.png", MODE_PRIVATE);

如果我将我的图像放在res文件夹中并写下:

getResources().openRawResource(R.drawable.sky);

它工作正常,但在我尝试使用AssetManager时却没有。

我有以下ksoap电话代码

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
        request.addProperty("xml", param);

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                SoapEnvelope.VER11);
        envelope.setOutputSoapObject(request);

        HttpTransportSE transportSE = new HttpTransportSE(URL);

        transportSE.call(SOAP_ACTION, envelope);

        SoapObject result = (SoapObject) envelope.bodyIn;

我得到XMLPullParserException。

ksoap2请求有任何大小限制吗?

0 个答案:

没有答案