百度APIStore对开发者而言是比较方便的工具,它提供了很多接口给我们。在这篇文章中将介绍APIstore的使用方法。
1.从百度APIdtore找到我们所需要的接口,以新闻为例。
2.使用HttpURLConnection方法访问该接口,拿到数据用IO流读取出来。需要注意的是:使用异步任务类。
3.因为返回的数据类型是Json类型,所以我们应该使用Android解析Json类型的方法解析,具体步骤请参阅之前的博客。
4.对解析出来的数据进行操作
代码部分:
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.jokerloveallen.ch08.util.FileUtil;
import com.jokerloveallen.ch08.util.HttpUtil;
import com.jokerloveallen.ch08.util.UrlUtil;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class HttpNewsActivity extends AppCompatActivity {
private Spinner spinner;
private TextView tv;
private SimpleAdapter sa;
private List<Map<String,String>> channelList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_http_news);
spinner = (Spinner) findV