package com.org.json;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;import com.org.utils.ServerUtils;public class MainActivity extends Activity {private String Url="http://api.k780.com:88/?app=entry.qihu&domain=www.baidu.com&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json";private TextView tv;    @Override    protected void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                tv=(TextView)findViewById(R.id.TestJson);     //StrictModeUtil.setStrictMode();             String text=ServerUtils.getContent(Url);        try { JSONObject json=new JSONObject(text);   String success=json.get("success").toString();  JSONObject result=(JSONObject)json.get("result"); String website=result.get("website").toString(); String entry=result.get("entry").toString(); String update=result.get("update").toString();                tv.setText(success+entry+update+website);         //tv.setMovementMethod(LinkMovementMethod.getInstance());} catch (JSONException e) {e.printStackTrace();}    }    }

package com.org.utils;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;public class ServerUtils {/*** * 抓取服务端的内容 * @param url * @return */public static String getContent(String url){HttpClient client=new DefaultHttpClient();HttpEntity httpEntity=null;String result="";try {HttpGet post=new HttpGet(url);HttpResponse httpResponse = client.execute(post);    httpEntity=httpResponse.getEntity();if(httpEntity!=null){result=EntityUtils.toString(httpEntity, "UTF-8").trim();return result; }} catch (Exception e) {e.printStackTrace();}finally{try {httpEntity.consumeContent();} catch (IOException e) {e.printStackTrace();}}return null;}}

更多相关文章

  1. 新手学习linux需了解的内容
  2. Android中如何解析网页,获取网页中的元素内容
  3. [hessdroid]Android下使用Hessian与Java服务端通讯
  4. Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
  5. android从不同的layout添加tab页内容_tabhost
  6. TextView内容太长怎么办?
  7. 关于android UDP 客户端与delphi UDP服务端通讯中文乱码问题
  8. [置顶] android 抽屉效果,内容GridView来实现单行滑动

随机推荐

  1. 【Android(安卓)开发教程】Toast通知
  2. GitHub 优秀的 Android(安卓)开源项目
  3. opengrok setup on ubuntu for android s
  4. Android(安卓)闹钟管理类的使用
  5. Android(安卓)P SystemUI之StatusBar UI
  6. Android学习篇之Menu的使用
  7. Android软键盘适配问题
  8. Android(安卓)Service AIDL
  9. android拍照与读取相册
  10. Android(安卓)bluetooth介绍(四): a2dp conn