
Android
Tyran_U
这个作者很懒,什么都没留下…
展开
-
一个单线程的ContentObserver的Demo
先看图,因为这个DEMO是一个单线程,只是实现了观察者模式的基础,所以只有一个activity,并且代码不多,用图来理一下逻辑思路是这样的,通过观察者模式,监听SMS短信数据库的变化,从而完成一个数据自动加载的功能这是Activity的展示,里面就一个EditText,测试的时候我会通过模拟器发送一条短信,然后这里会显示短信的内容,我就不贴xml代码了,只有一个控件原创 2017-02-23 15:52:38 · 321 阅读 · 0 评论 -
通过ContentProvider完成不同应用程序之间的数据提取
由于牵涉到两个应用程序,布局文件等等等等的东西太多,每个项目还不一样。我这里就拉出重点的思路,详细讲解一下。我们的思路是这样,一个程序使用ContentProvider连接数据库的查询接口。另一个程序使用ContentResolver,连接ContentProvider的查询接口,思路很简单,接下来我们先来看看ContentProvider。ContentProvider的使用还是原创 2017-02-22 16:02:42 · 726 阅读 · 0 评论 -
获取本地通讯录--ContentResolver
获取本地通讯录,方法记录先说一下方法的种类,我现在所知道的有两种方法1、第一种是比较直接但是相对比较麻烦的方法手机内部会存有通讯录数据库,我们通过直接访问数据库,去查询所需要的资源。听起来挺方便,但是要知道,这些表很多很多,而且需要表和表之间串联查询,这中间就会有一定的复杂程度。(我连表的名字也记不住~~~)2、第二种方法就比较符合java的习惯了,有工具类,有实现方法,有已经原创 2017-02-22 09:40:12 · 653 阅读 · 0 评论 -
自定义Dialog使用和设置
Dialog的一些使用笔记我在要显示的Activity里创建了一个按钮,点击按钮,就会弹出一个Dialog1、首先要创建一个自定义的Dialog类public class ChoseDialog extends Dialog { public ChoseDialog(Context context) { super(context); } @O原创 2017-02-14 12:41:46 · 616 阅读 · 0 评论 -
Android SQLite笔记(逐步添加中)
一般SQLite会被单独放在一个工具包util中第一步:创建一个类继承SQLiteOpenHelperpublic class SQLite_Helper extends SQLiteOpenHelper第二部:重写他的构造函数,注意不是实现哦public SQLite_Helper(Context context) { super(context, "Messag原创 2017-02-10 16:59:06 · 207 阅读 · 0 评论 -
内部存储案例
package com.ty.innerstore_demo1;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;imp原创 2017-02-10 11:39:05 · 293 阅读 · 0 评论 -
ExternalStorage存放音乐,通过Notification播放音乐,并震动的Demo
首先是AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ty.externstore_demo1"> <application android:a原创 2017-02-09 19:29:45 · 248 阅读 · 0 评论 -
RxJava2操作符Map
//RxJava2 Map操作符 /** * Map操作符的作用就是将Observable所发送送的信息进行格式转换或者处理, * 然后转变为另外一个类型,发送给Observer */ Observable.create(new ObservableOnSubscribe() { int原创 2017-04-04 20:27:53 · 4713 阅读 · 0 评论