标签:
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中监听到 有道翻译 的中文内容
标签:
原文地址:http://www.cnblogs.com/jin123d/p/4192353.html