1、北京传智播客教育 北京传智播客教育 通信录操作 使用ContentResolver对通信录中的数据进行添加 删除 修改和查询操作 加入读写联系人信息的权限添加与查询代码请见ppt下方 北京传智播客教育 北京传智播客教育 从网络中获取数据 利用HttpURLConnection对象 我们可以从网络中获取网页数据 URLurl newURL HttpURLConnectionconn HttpURLConnection url openConnection conn setConnectTimeout 5 1000 设置连接超时conn setRequestMethod GET 以get方式发起请
2、求if conn getResponseCode 200 thrownewRuntimeException 请求url失败 InputStreamis conn getInputStream 得到网络返回的输入流Stringresult readData is GBK conn disconnect 第一个参数为输入流 第二个参数为字符集编码publicstaticStringreadData InputStreaminSream StringcharsetName throwsException ByteArrayOutputStreamoutStream newByteArrayOutpu
3、tStream byte buffer newbyte 1024 intlen 1 while len inSream read buffer 1 outStream write buffer 0 len byte data outStream toByteArray outStream close inSream close returnnewString data charsetName 北京传智播客教育 北京传智播客教育 从网络中获取数据 利用HttpURLConnection对象 我们可以从网络中获取文件数据 URLurl newURL FileOutputStreamoutStrea
4、m newFileOutputStream file byte buffer newbyte 1024 intlen 1 while len inSream read buffer 1 outStream write buffer 0 len outStream close inSream close http www anzhuo cc 安卓手机论坛 北京传智播客教育 北京传智播客教育 向Internet发送请求参数 利用HttpURLConnection对象 我们可以向网络发送请求参数 StringrequestUrl http localhost 8080 itcast contanctmanage do MaprequestParams newHashMap requestParams put age 12 requestParams put name 中国 StringBuilderparams newStringBuilder for Map Entryentry requestParams entrySet params append entry getKey params append params append URLEncoder encode entry getValue UTF 8 params append