摘要: Step 1:创建一个用来记录线程下载信息的表 创建数据库表,于是乎我们创建一个数据库的管理器类,继承SQLiteOpenHelper类 重写onCreate()与onUpgrade()方法 DBOpenHelper.java: Step 2:创建一个数据库操作类 需要创建的方法: ①我们需要一个根 阅读全文
posted @ 2017-07-03 14:46 yl007 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.普通单线程下载文件: 直接使用URLConnection.openStream()打开网络输入流,然后将流写入到文件中! 2.普通多线程下载: 步骤: 获取网络连接 本地磁盘创建相同大小的空文件 计算每条线程需从文件哪个部分开始下载,结束 依次创建,启动多条线程来下载网络资源的指定部分 publ 阅读全文
posted @ 2017-07-03 14:39 yl007 阅读(176) 评论(0) 推荐(0) 编辑
摘要: private void sendImage(Bitmap bm) { ByteArrayOutputStream stream = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 60, stream); byte[] bytes = stream.toByteArray(); ... 阅读全文
posted @ 2017-07-03 14:30 yl007 阅读(119) 评论(0) 推荐(0) 编辑
摘要: public class DomHelper { public static ArrayList queryXML(Context context) { ArrayList Persons = new ArrayList(); try { //①获得DOM解析器的工厂示例: DocumentBuild... 阅读全文
posted @ 2017-07-03 11:42 yl007 阅读(530) 评论(0) 推荐(0) 编辑
摘要: public class SaxHelper extends DefaultHandler { private Person person; private ArrayList persons; //当前解析的元素标签 private String tagName = null; /** * 当读取到文档开始标志是触发,通常在这里完成一些初始化... 阅读全文
posted @ 2017-07-03 11:34 yl007 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1)使用HttpClient发送GET请求 2)使用HttpClient发送POST请求 HttpClient抓数据示例(教务系统数据抓取) HttpClient可以通过下述代码获取与设置Cookie: HttpResponse loginResponse = new DefaultHttpClie 阅读全文
posted @ 2017-07-03 10:30 yl007 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 创建一个URL对象: URL url = new URL(http://www.baidu.com); 调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) ur 阅读全文
posted @ 2017-07-03 10:20 yl007 阅读(2637) 评论(0) 推荐(0) 编辑
摘要: public class StreamTool { //从流中读取数据 public static byte[] read(InputStream inStream) throws Exception{ ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buf... 阅读全文
posted @ 2017-07-03 10:07 yl007 阅读(618) 评论(0) 推荐(0) 编辑