Project——从网络上获取Html代码
来源:互联网 发布:vb编程线制作 编辑:程序博客网 时间:2024/06/05 04:16
1、
package cn.itcast.htmlcode;
import cn.itcast.service.HtmlService;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final String TAG = "MainActivity";
private EditText pathText;
private TextView resultView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
pathText = (EditText)this.findViewById(R.id.path);
resultView = (TextView)this.findViewById(R.id.result);
Button button = (Button)this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String path = pathText.getText().toString();
try {
String htmlcode = HtmlService.getHtml(path);
resultView.setText(htmlcode);
} catch (Exception e) {
Log.e(TAG, e.toString());
Toast.makeText(MainActivity.this, R.string.error, 1).show();
}
}
});
}
}
2、
package cn.itcast.service;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HtmlService {
/**
* 获取给定路径的html代码
* @param path 网页路径
* @return
* @throws Exception
*/
public static String getHtml(String path) throws Exception{
URL url = new URL(path);
//get //post
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5*1000);
InputStream inStream = conn.getInputStream();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len = inStream.read(buffer)) !=-1 ){
outStream.write(buffer, 0, len);
}
byte[] data = outStream.toByteArray();//网页的二进制数据
outStream.close();
inStream.close();
return new String(data, "gb2312");
}
}
- Project——从网络上获取Html代码
- 从网络上获取网页的html代码,然后显示在手机上
- Android编程之从网络上获取图片查看器和HTML代码的查看器
- Project——从网络获取数据,实现图片查看器
- 从网络上获取数据
- 从网络上获取图片
- 使用Jsoup解析从网络上获取到的html源码
- 仿CSDN安卓客户端(二)-----从网络上获取并解析html文件
- Python新手写出漂亮的爬虫代码1——从html获取信息
- java从网络上获取图象信息
- UIImage如何从网络上获取图片
- 从网络上获取网页源代码
- android 从网络上获取图片
- iOS总结(从网络上获取数据)
- 从网络上获取国际标准时间
- C# 从网络上获取图片
- webserviceweatherdemo 从网络上获取实时天气
- Android获取网络上的网页代码
- 隐藏div+ 设置单元格有细线
- 目标跟踪小结
- 浅谈C++中句柄的使用
- 信号的转发 QSignalMapper,mutex 和waitcondition的使用(QtSdk--threads/movedobject)
- 有意思的排序算法-快速排序
- Project——从网络上获取Html代码
- SQlserver 自动编号问题
- 邻接表实现了一个无向图即图的遍历
- tomcat启动指定项目
- 【GMIC 2012专访】Henri holm:“愤怒的小鸟”在中国变现正当时
- PS快捷键
- JS原型继承实例
- 渐渐远去的面容
- 手机产品设计禁忌