尝试过Webservice
一般的数据交互没问题,下载小文件也可以完成。但是无法完成大文件下载。
webService会吧byte[]数组转换成base64字符串传输。但是因为base64字符串非常大,android客户端接收以后就会产生错误。
由于刚学android开发,所以很多东西不熟悉。现在急求解决方案。
一般的数据交互没问题,下载小文件也可以完成。但是无法完成大文件下载。
webService会吧byte[]数组转换成base64字符串传输。但是因为base64字符串非常大,android客户端接收以后就会产生错误。
由于刚学android开发,所以很多东西不熟悉。现在急求解决方案。
解决方案 »
- 关于自定的TabHost的疑问
- Android模拟器的webview问题,折磨了好几天了,求助大侠们啊。。
- android编程找不到类求助!
- 手写功能。急求!!!
- ExifInterface出错
- Andriod market PC端困惑吗
- 菜鸟求救: E/Trace(7584): error opening trace file: No such file or directory (2)
- 求平板电脑项目思路
- 利用3G实时传输视频,请进讨论
- synchronized一个Object对象是为了什么?
- android 如何导出 javadoc
- [个人作品,含源码] 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
希望有人指点
用Get或者Post我又搞不定,如果可以的话,看看我写在2楼的代码,指点一下。无论成功与否,不胜感激