尝试过Webservice
一般的数据交互没问题,下载小文件也可以完成。但是无法完成大文件下载。
webService会吧byte[]数组转换成base64字符串传输。但是因为base64字符串非常大,android客户端接收以后就会产生错误。
由于刚学android开发,所以很多东西不熟悉。现在急求解决方案。

解决方案 »

  1.   

    由于刚学android开发,所以很多东西不熟悉
    额,求代码。呵呵还有,补充一下:
    我试图把服务器端写成website形式,android用post访问,试验了一下从服务器端返回字符串代码如下:服务器端
    Response.Write("Hello World");
    Response.End();客户端:public static String SendPostByHttpClient(String strURL, Map<String, String> mapParams) throws Exception
    {
    List<NameValuePair> pair = new ArrayList<NameValuePair>();
    if (mapParams != null && !mapParams.isEmpty())
    {
    for (Map.Entry<String, String> entry : mapParams.entrySet())
    {
    pair.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
    }
    }
    HttpPost post = new HttpPost(strURL);
    post.setEntity(new UrlEncodedFormEntity(pair, "utf-8"));
    HttpResponse response = new DefaultHttpClient().execute(post);
    String strResult="";
    int iStatus=response.getStatusLine().getStatusCode();
    if(iStatus==200)
    {
    HttpEntity httpEntity = response.getEntity();
    strResult=EntityUtils.toString(httpEntity);
    }
    else
    {
    strResult="连接错误";
    }
    return strResult;
    }结果是返回空字符串。
    我也无法断定出问题的是Server 还是 Client
    希望有人指点
      

  2.   

    多线程似乎也要用到Get或者Post方式通信吧。webservice貌似不可以啊。
    用Get或者Post我又搞不定,如果可以的话,看看我写在2楼的代码,指点一下。无论成功与否,不胜感激
      

  3.   

    用asp做的吗,那客户端的demo能给一份吗亲人