http://blog.csdn.net/kaiqiangzhang001/article/details/8350938
Http://www.kuqin.com/shuoit/20140108/337497.html
http://blog.csdn.net/lzz360/article/details/16887237
Http://blog.sina.com.cn/s/blog_5a48dd2d0100tw0u.html
Http://bbs.51cto.com/thread-954839-1.html
1. androidmanifest.xml join privileges:
permission Android:name= "Android. <>
permission. INTERNET "/>
<>Permission Android:name= "Android. permission. Access_network_state "/>
2. android3.0 above all involves the network, the download and so on time operation, cannot run in the main thread, does not allow directly in the UI thread direct operation HttpClient
so method one: another thread to access.
Method Two: If you do not want to start another thread, add the following code, you can cancel the strict restrictions
Strictmode.threadpolicy policy=new StrictMode.ThreadPolicy.Builder (). Permitall (). build ();
Strictmode.setthreadpolicy (Policy);
3. Get the page content code:
Code One:
Package List.com.list; Import Org.apache.http.HttpResponse; Import Org.apache.http.client.methods.httpget;import Org.apache.http.impl.client.defaulthttpclient;import Org.apache.http.util.entityutils;import Org.json.jsonarray;import Android.app.Activity; Import Android.os.bundle;import Android.util.log;import Android.view.view;import Android.view.view.onclicklistener;import Android.widget.arrayadapter;import Android.widget.button;import Android.widget.ListView; public class ListActivityExtendsActivity{/** called when theActivityis first created. */public Button B = Null;public String s=null; Public ListView Listview1=null; @Overridepublic void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview ( R.layout.main); b = (Button) Findviewbyid (R.id.button1); listview1= (ListView) Findviewbyid (R.ID.LISTVIEW1); B.setonclicklistener (New Onclicklistener () {public void OnClick (View v) {//TODO auto-generated method stub HttpGet HTTPG ET = new HttpGet ("http://192.168.0.110:80/json/index.php"); HttpResponse Httpresponse;try {//execute gethttp commit HttpResponse = new Defaulthttpclient (). Execute (httpget); Httpresponse.getstatusline (). Getstatuscode () ==200) {//If successful, the returned data is converted to string type string s=entityutils.tostring ( Httpresponse.getentity ()); LOG.I ("JSON", s); Declares a JSON array Jsonarray js Jsonarray (s); Declare a data set that is as long as the length of his JSON array string[] data=new string[jsonarray.length ()]; //LoopsOutput for (int i=0;i
arrayadapter=new arrayadapter
(List
Activity. This, Android. R.layout.simple_expandable_list_item_1,data);//Set ListView data; Listview1.setadapter (Arrayadapter); }} catch (
Exception e) {log.i ("E", E.getmessage (). toString ());}}); }}
Code two:</string>
New Thread () {public void run () {client = new defaulthttpclient (); StringBuilder builder = new StringBuilder (); HttpGet myget = new HttpGet ("http://10.0.2.2/testAndroid.php"); HttpGet myget = new HttpGet ("http://www.crazyit.org"); try {httpresponse response = Client.execute (Myget); httpentity entity = response.getentity (); BufferedReader reader = new BufferedReader (New InputStreamReader (Entity.getcontent ())); for (String s = reader.readline (); s! = null; s = Reader.readline ()) {builder.append (s);} Jsonobject jsonobject = new Jsonobject (builder.tostring ()); String Re_password = jsonobject.getstring ("password"); } catch (Exception e) {e.printstacktrace ();}}}. Start ();
Code Three
void GetInput () { try { url url = new URL ("http://www.google.cn/"); HttpURLConnection conn = (httpurlconnection) url.openconnection (); Conn.setdoinput (true); Conn.setconnecttimeout (10000); Conn.setrequestmethod ("GET"); Conn.setrequestproperty ("Accept", "*/*"); String location = Conn.getrequestproperty ("location"); int rescode = Conn.getresponsecode (); Conn.connect (); InputStream stream = Conn.getinputstream (); Byte[] Data=new byte[102400]; int Length=stream.read (data); String Str=new string (data,0,length); Conn.disconnect (); System.out.println (str); Stream.Close (); } catch (Exception ee) { System.out.print ("EE:" +ee.getmessage ()); }
The above describes the android to get PHP Web content, including aspects of the content, I hope the PHP tutorial interested in a friend helpful.