摘要:
前面的文章中,我们曾经实现了一个HTTP的GET 和 POST 请求;此处我封装了一个HTTP的get和post的辅助类,能够更好的使用;类名:HttpRequestUtil提供了如下功能:(1)模拟GET请求;(2)模拟POST请求;(3)模拟文件上传请求;(4)发送XML数据;发送GET请求(1)public static URLConnection sendGetRequest(String url,Map<String, String> params, Map<String, String> headers)参数:(1)url:单纯的URL,不带任何参数;(2) 阅读全文
摘要:
一、HttpClient介绍HttpClient是用来模拟HTTP请求的,其实实质就是把HTTP请求模拟后发给Web服务器;Android已经集成了HttpClient,因此可以直接使用;注:此处HttpClient代码不只可以适用于Android,也可适用于一般的Java程序;HTTP GET核心代码:(1)DefaultHttpClient client = new DefaultHttpClient();(2)HttpGet get = new HttpGet(String url);//此处的URL为http://..../path?arg1=value&....argn=va 阅读全文
摘要:
HTTP的请求详解在我的博客中已经讲解过:http://blog.csdn.net/xiazdong/article/details/7215296我在http://blog.csdn.net/xiazdong/article/details/7725867中已经封装了一个HTTP请求的辅助类,因此可以很简单的发送GET、POST请求;如HttpRequestUtil.sendGetRequest();是发送GET请求;一、核心代码HTTP GET 核心代码:(1)String value = URLEncoder.encode(String value,"UTF-8"); 阅读全文
摘要:
我们完成“Android入门:通过XML数据与服务器进行通信“同样的功能,只是数据传输使用JSON而不是XML;注意点:(1)当返回JSON时,content-type为text/json;(2)通过JSON包进行解析JSON格式数据和生成JSON格式数据;(3)Android中已经集成了JSON的包;一、核心代码介绍服务器端核心代码:(1)JSONStringer stringer = new JSONStringer();(2)stringer.array().endArray();(3)stringer.object().key("key").value(" 阅读全文
摘要:
http://www.youkuxia.com 阅读全文
摘要:
一、与服务器通信类似于浏览器与服务器通信,Android应用也可以与Web服务器通信,比如Android应用可以访问Servlet、JSP、图片等等;Web服务器通过指定Content-Type可以指定返回的数据的类型,比如text/html表示网页,text/xml表示XML数据,image/jpeg为图片;二、通过XML让客户端和服务器交流数据比如Android客户端打开相亲网,则返回的是多个人的序列,包含人的姓名、年龄等信息,而怎么组织这些数据返回给客户端呢?用XML很方便;三、代码实现服务器使用了dom4j组织XML数据,并返回给客户端;代码结构如下:package org.xiazd 阅读全文
摘要:
默认TextView如果在一屏幕显示不下的话,是不会有滚动条的,解决方法是在<TextView>外面添加<ScrollView>标签; <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" ... 阅读全文
摘要:
一、网络图片查看器需求存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;当点击“提交”后,则会显示指定服务器的图片;需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;二、核心代码介绍在AndroidManifest.xml中加入:<uses-permission android:name="android.permission.INTERNET"/>(1)URL url = new URL("http://. 阅读全文
摘要:
错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout或者the user data image is used原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd下所有以.lock结尾的文件夹。或者Failed to install *.apk on device *:timeout Launch canceled!还有一种办法:在window-&g 阅读全文
摘要:
不能在Android project中运行java程序,否则,出现如下错误: 阅读全文