Android 网络编程
文章平均质量分 73
专门讲解android开发中的网络编程,基本上囊括android 网络编程的所有内容
javawebsoa
这个作者很懒,什么都没留下…
展开
-
Android 的网络编程(18)-监控四种网络状态
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判断是否有网络连接 public boolean isNetworkConnected(Context context) { if (context原创 2013-06-11 00:16:29 · 4348 阅读 · 14 评论 -
Android 的网络编程(17)-android显示网络图片
Android手机操作系统已经出现就受到了用户的好评。各大手机厂商也开始利用这一开源的系统抓住商机,发展自己的产业。在这里先来了解一下这一操作系统的一个小技巧,有关Android显示网络图片的实现。在Android中显示一张网络图片其实是超级简单的,下面就一个非常简单的例子:Android显示网络图片Step1:1、创建你的Activity,本例中以View原创 2013-06-11 00:04:40 · 3641 阅读 · 5 评论 -
Android 的网络编程(16)-网络多线程断点续传下载
我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。原创 2013-06-08 22:07:19 · 3261 阅读 · 7 评论 -
Android 的网络编程(15)-Http JSon服务器端和客户端通信
Android Http JSon服务器端和客户端通信 服务器端: package com.web.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.Iterator;import java.util.List;i原创 2013-06-08 22:04:30 · 4476 阅读 · 6 评论 -
Android 的网络编程(14)-ttpClient访问服务器的servlet
登陆页面输入用户名和密码,登陆成功后跳转到主页面,失败时显示错误信息。 传递参数时用BasicNameValuePair的List以httpPost.setEntity的方式来做,不能用HttpParams。 userName = (EditText) this.findViewById(R.id.editTextUserName); password = (E原创 2013-06-08 22:00:36 · 2768 阅读 · 5 评论 -
Android 的网络编程(13)-Http post发送加密内容
package wizzer.cn.app; public class SecBase64 { private static final byte[] encodingTable = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G',原创 2013-06-06 22:47:35 · 4325 阅读 · 5 评论 -
Android 的网络编程(12)-Android定位功能(二)
在前文Android定位功能(一)中,已经大致介绍了一下在Android平台中,和定位功能相关的类,并举例获取了位置信息。但是前文是基于Criteria定制了一个标准,通过getBestProvider()方法由Android系统自动获取最符合Criteria的LocationProvider,从而实现了定位功能。这样的做法能最大限度的保证定位功能的可实现性,但是却无法保证获取到的位置信息有最大的原创 2013-06-06 22:46:32 · 2827 阅读 · 2 评论 -
Android 的网络编程(11)-Android定位功能
不说废话,直接说说实现android定位有关的API吧。这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。三个接口:GpsStatus.Listener:这是一个当GPS状态发生改变时,用来接收通知的接口。GpsStatus.NmeaListener:这是一个用来从GPS里接收Nmea-0183(为海用电子设备原创 2013-06-06 22:45:27 · 2959 阅读 · 4 评论 -
Android 的网络编程(10)-网络权限配置
Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码如果不知道放在哪个位置,那就放在前边好了。同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin原创 2013-06-06 22:44:03 · 3900 阅读 · 4 评论 -
Android 的网络编程(9)-流量统计TrafficStats类的使用
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 Java代码 static原创 2013-06-05 21:38:30 · 3310 阅读 · 8 评论 -
Android 的网络编程(8)-文件上传功能
public class MainActivity extends Activity { private static final String TAG = "MainActivity"; private EditText timelengthText; private EditText titleText; private Edit原创 2013-06-05 21:35:19 · 2818 阅读 · 6 评论 -
Android 的网络编程(7)-检测网络是否可用
在android程序中运行第一步就是检测当前有无可用网络 如果没有网络可用就退出程序 if (isConnect(this)==false) { new AlertDialog.Builder(this) .setTitle("网络错误") .setMessage("网络连接失败,请确认网络连原创 2013-06-05 21:30:38 · 2502 阅读 · 8 评论 -
Android 的网络编程(6)-天气预报的WebService简单例子
一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。KSOAP2 地址:http://code.google.com/p/ksoap原创 2013-06-04 20:18:30 · 3095 阅读 · 6 评论 -
Android 的网络编程(5)-通过ksoap2调用webservice示例
package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.ksoap2.SoapFault; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.Soa原创 2013-06-04 20:16:59 · 2848 阅读 · 8 评论 -
Android 的网络编程(4)-HttpClient接口
使用Apache提供的HttpClient接口同样可以进行HTTP操作。 对于GET和POST请求方法的操作有所不同。GET方法的操作代码示例如下:// http地址 String httpUrl = "http://192.168.1.110:8080/httpget.jsp?par=HttpClient_android_Get"; //Ht原创 2013-06-04 20:10:07 · 3504 阅读 · 6 评论 -
Android 的网络编程(3)-HttpURLConnection接口
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首先原创 2013-06-04 20:06:53 · 3841 阅读 · 4 评论 -
Android 的网络编程(2)-Http协议
基于Http协议 一般是发送请求到某个应用服务器。此时需要用到HttpURLConnection 先取得HttpURLConnection urlConn = new URL("http://www.google.com").openConnection(); 设置标志 urlConn.setDoOutput(true); urlConn.setDo原创 2013-06-04 20:04:48 · 4332 阅读 · 5 评论 -
Android 的网络编程(1)-socket的用法
基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept(); 取得输入和输出 DataInputStream dis = new DataInputStream(s原创 2013-06-04 20:04:10 · 5599 阅读 · 6 评论