码迷,mamicode.com
首页 > 移动开发 > 详细

Android 使用Http的Get方式读取网络数据

时间:2014-12-29 21:14:01      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

Android 中为了防止UI线程的无响应,网络通信一般使用AsyncTask(Android中的轻量级异步操作类),具体本文不再阐述。

正文开始

new AsyncTask<String,Void,Void>(){

         @Override
         protected Void doInBackground(String... params) {
             try {
                 URL url = new URL(params[0]);
                 URLConnection connection = url.openConnection();
                InputStream is =  connection.getInputStream();
                 InputStreamReader isr = new InputStreamReader(is,"utf-8");
                 BufferedReader br = new BufferedReader(isr);
                 String line;
                 while((line = br.readLine())!= null){
                     System.out.println(line);
                 }
                 br.close();
                 isr.close();
                 is.close();

             } catch (MalformedURLException e) {
                 e.printStackTrace();
             } catch (IOException e) {
                 e.printStackTrace();
             }
             return null;
         }
     }.execute("http://fanyi.youdao.com/openapi.do?keyfrom=jin123d1&key=“自己的kEY”&type=data&doctype=json&version=1.1&q=good");

这里使用的有道翻译的API(自己可以到有道翻译官网申请)

 

执行完成后即可在Logcat中监听到 有道翻译 的中文内容

Android 使用Http的Get方式读取网络数据

标签:

原文地址:http://www.cnblogs.com/jin123d/p/4192353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!