首页 >

android 获取php网页内容

后端开发|php教程android 获取php网页内容
quot,android,import,String,JSONArray
后端开发-php教程
http://blog.csdn.net/kaiqiangzhang001/article/details/8350938
传奇盛世源码,ubuntu的所有版本,泥土里小爬虫,靶机php,html seo设置lzw
http://www.kuqin.com/shuoit/20140108/337497.html
生成ttf文件源码,ubuntu杀死终端,tomcat6配置war,爬虫代做,php 分布式服务框架,黄石工厂seo推广多少钱lzw
http://blog.csdn.net/lzz360/article/details/16887237
一包多群转发源码,紫色的vscode软件,同步 ubuntu,tomcat挂掉,电脑sqlite占用大量cpu,网页设计条件,购买专用数据库,域名转发修改dns服务器,bootstrap幻灯片插件下载,前端的技术和相关框架,爬虫jar包,php页面乱码,大连seo培训,springboot干货,标签系统 开源,中国商务网站模板,bootstrap 网页如何做手机屏幕,音乐网页模板,织梦系统的后台为什么我上传到后台的文章预览能看 主页不显示呢,前端手机页面 侧滑,固定资产管理系统 源代码,vc 系统服务程序 能调用 dll吗lzw
http://blog.sina.com.cn/s/blog_5a48dd2d0100tw0u.html

http://bbs.51cto.com/thread-954839-1.html

1. AndroidManifest.xml加入权限:

<uses-permission android:name=”android.permission.INTERNET” />

<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” />

2. android3.0以上凡是涉及到网络,下载等耗时操作,都不能在主线程中运行,不允许直接在ui线程直接操作httpClient

所以方法一:另起线程去访问。

方法二:如果不想另起线程,加上以下代码,可以取消严格限制

StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

3.获取网页内容代码:

代码一:

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 ListActivity extends Activity {/** Called when the Activity is 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 httpget = new HttpGet("http://192.168.0.110:80/json/index.php");HttpResponse httpresponse;try { //执行gethttp提交httpresponse = new DefaultHttpClient().execute(httpget); if(httpresponse.getStatusLine().getStatusCode()==200){//如果成功吧返回的数据转换成string类型String s=EntityUtils.toString(httpresponse.getEntity()); Log.i("JSON",s); //声明一个json数组JSONArray js JSONArray(s); //声明一个数据组,长度他json数组的长度一样String[] data=new String[jsonarray.length()]; //循环输出for(int i=0;i<jsonarray.length();i++){ Log.i("dd",jsonarray.getJSONObject(i).getString("ddd"));Log.i("tt",jsonarray.getJSONObject(i).getString("title")); //把结果存到一个数组里;data[i]=jsonarray.getJSONObject(i).getString("ddd")+jsonarray.getJSONObject(i).getString("title");}  ArrayAdapter arrayadapter=new ArrayAdapter(ListActivity.this, android.R.layout.simple_expandable_list_item_1,data);//设置listview数据;listview1.setAdapter(arrayadapter); } } catch (Exception e) {Log.i("E",e.getMessage().toString()); } }});   }}

代码二:

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();

代码三

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());   }  } 

以上就介绍了android 获取php网页内容,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。


android 获取php网页内容
  • js创建jsonArray传输至后台及后台全面解析
  • js创建jsonArray传输至后台及后台全面解析 | js创建jsonArray传输至后台及后台全面解析 ...

    android 获取php网页内容
  • 通过Ajax请求后台数据,返回JSONArray(JsonObject)
  • 通过Ajax请求后台数据,返回JSONArray(JsonObject) | 通过Ajax请求后台数据,返回JSONArray(JsonObject) ...

    android 获取php网页内容
  • JSON-lib包对json的构造和方法的使用
  • JSON-lib包对json的构造和方法的使用 | JSON-lib包对json的构造和方法的使用 ...