URL using the Youdao dictionary provided by the API
Mainactivity.java
Package Com.example.treasure.httpget;import Android.app.activity;import Android.content.syncstatusobserver;import Android.os.asynctask;import Android.os.bundle;import Android.support.design.widget.floatingactionbutton;import Android.support.design.widget.snackbar;import Android.support.v7.app.appcompatactivity;import Android.support.v7.widget.toolbar;import Android.view.view;import Android.view.menu;import Android.view.MenuItem; Import Java.io.bufferedreader;import java.io.bufferedwriter;import java.io.ioexception;import java.io.InputStream; Import Java.io.inputstreamreader;import Java.io.outputstream;import Java.io.outputstreamwriter;import Java.net.malformedurlexception;import Java.net.url;import Java.net.urlconnection;public class MainActivity extends Activity {@Override protected void onCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); Findviewbyid (R.id.get). Setonclicklistener (New View.onclickliStener () {@Override public void OnClick (View v) {new ASYNCTASK<STRING,VOID,VOID&G t; () {@Override protected Void doinbackground (String ... params) { try {URL url = new URL (params[0]); URLConnection connection=url.openconnection (); Connection.setdoinput (TRUE); Connection.setdooutput (TRUE); CONNECTION.SX//OutputStreamWriter bow=new OutputStreamWriter (Connection.getoutputstream (), " UTF-8 "); BufferedWriter bw=new bufferedwriter (bow); Bw.write ("Keyfrom=treasure&key=1383408303&type=data&doctype=json&version=1.1&q=good"); Bw.flush (); 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=treasure&key=1383408303&type=data&doctyp E=xml&version=1.1&q=good "); } }); }}
Network communication for Android program Development (i): Read network data using the Get method of HTTP