首页 > 代码库 > Android 使用Http的Get方式读取网络数据
Android 使用Http的Get方式读取网络数据
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方式读取网络数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。