项目名:刀刀天气预报
api源:百度天气预报api
设计界面:略粗糙
mainactivity
package com.example.zheng.daodaomap; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class MainActivity extends AppCompatActivity { private TextView result; private EditText cityname; String rdline=new String(); String read=null; int i=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cityname=(EditText) findViewById(R.id.cityname); result=(TextView)findViewById(R.id.result); Button btsearch=(Button)findViewById(R.id.btsearch); btsearch.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new AsyncTask<String,Void,Void>(){ @Override protected Void doInBackground(String... params) { try { URL url=new URL(params[