随笔分类 -  Android

摘要:昨天突然想在Android下调用图灵机器人API实现聊天的功能。说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好。 API接口是(key值可以在图灵机器人网站里注册得到) 最后hello是讲的话,访问这个网站会访问一个JSON格式的内容。 text关键字就是访问的内容,只要把这个关键字的内容 阅读全文
posted @ 2017-08-29 10:58 starry_sky 阅读(1462) 评论(2) 推荐(0)
摘要:在Android中的四大组件中的广播接收者(BroadcastReceiver):可以用于监听 / 接收 应用发出的广播消息,并做出响应。 所以,通过这个自然而然的可以实现短信的拦截。 先定义一个SmsListenerRecevicer类来继承BroadcastReceiver。在里面实现短信的拦截 阅读全文
posted @ 2017-08-24 19:49 starry_sky 阅读(390) 评论(0) 推荐(0)
摘要:多线程断点下载:顾名思义是用多线程实现的,断点是当第三方因素(断电、断网等)中断下载时,下次下载可以继续上次下载的地方下载。 1、通过getContentLength可以获取要下载文件的大小,这样可以在本机上创建一个相同大小的文件用来下载。 2、由于是多线程,所以要给每一个线程均分分配要下载的位置。 阅读全文
posted @ 2017-08-20 22:23 starry_sky 阅读(6745) 评论(13) 推荐(0)
摘要:HttpClient的get方式: 由于是网络请求,一定要放在子线程里做。 首先创建一个HttpClient对象: 然后创建一个HttpGet,将url地址传进去: 然后获取状态码,200的话就是访问成功了: 接下来得到响应: 再判断内容是否登入成功就行了。 完整的方法: 1 public stat 阅读全文
posted @ 2017-08-19 12:00 starry_sky 阅读(3723) 评论(0) 推荐(0)
摘要:由于审核机制,所以一般在子线程里获取获取资源,然后在主线程里更新UI 网站源码是字符串,所以用创建一个类从输入流中获取字符串就行,图片是二进制的,就不能以获取字符串的形式,正好有BitmapFactory.decodeStream(inputStream); 可以从输入流中获取图片,返回Bitmap 阅读全文
posted @ 2017-08-18 16:14 starry_sky 阅读(937) 评论(0) 推荐(0)
摘要:ListView是一个可以在垂直滚动的列表中显示的一个控件,条目的内容来自一个ListAdapter。 由于ListAdapter是一个有很多参数的接口,所以直接去实现它就很麻烦,一般是直接去继承BaseAdapter类。 下面说正题。 在安卓应用中,一般的新闻展示可以用ListView控件来实现, 阅读全文
posted @ 2017-08-16 22:39 starry_sky 阅读(1352) 评论(0) 推荐(0)
摘要:对sqlite数据库进行增删改查常用的有两种方法。 事务: 执行多条sql语句,要么同时执行成功,要么同时执行失败,不能有的成功,有的失败 第一种: 1.创建一个帮助类的对象,调用getReadableDatabase方法,返回一个SqliteDatebase对象 2.使用SqliteDatebas 阅读全文
posted @ 2017-08-15 20:16 starry_sky 阅读(877) 评论(0) 推荐(0)
摘要:在Android下用的数据库是:sqlite,嵌入式 轻量级的 创建sqlite数据库一般是去继承SQLiteOpenHelper类。 官方文档是这样的: 由于是一个抽象类就必须用一个类去继承它,里面有两个抽象方法onCreate和onUpgrade必须去实现。 onCreate方法:是数据库第一次 阅读全文
posted @ 2017-08-15 19:29 starry_sky 阅读(559) 评论(0) 推荐(0)
摘要:在Android中xml的生成有两种,其一是手工写入,其二是用XmlSerializer对象来生成。 比如要生成下面这中。 先创建一个SmsBean.java 类用来封装信息。 1 package cn.starry.xml.bean; 2 3 public class SmsBean { 4 pu 阅读全文
posted @ 2017-08-09 21:07 starry_sky 阅读(679) 评论(0) 推荐(0)