-
我们从uri的定义可以知道,我们可以通过uri来进行对数据的访问,那么如何实现对uri的操作呢?我们可以使用UriMatcher类来实现: 1.实例化:UriMatcher matcher=new UriMatcher(UriMatcher.NO_MATCH);//UriMatcher.NO_MATCH表示不匹配任何路径的返回码 2.matcher.addURI("com.imooc.provider","music",1); 3.matcher.match(uri);查看全部
-
Uri的说明和使用:查看全部
-
我们上面介绍的四种存储方式,只适合在本应用中存储数据,而不能实现多个应用程序之中达到一个数据的共享,此时我们使用的是ContentProvider来实现:也就是说我们在写ContentProvider的时候就决定了一个其他程序访问我们的数据的时候的权限和功能的大小<br> <br> 1.如何实现ContentProvider?<br> - 继承抽象类ContentProvider实现一系列针对于数据的增删改查等方法<br> -需要在AndroidMainfest.xml中完成对ContentProvider的注册<br> <provider<br> android:name="com.imooc.MusicProvider"<br> android:authorities="com.provider.music"<br> ></provider><br> -注册的authorities属性值是全局唯一的查看全部
-
系统常用服务2查看全部
-
常用系统服务查看全部
-
Service两种方式特点查看全部
-
readFiles查看全部
-
Android中文件存储的操作: -Activity的openFileOutput()方法可以用于把数据输出到文件中 -创建的文件保存在/data/data/<package name>/files目录 -实现过程与在java中保存数据到文件中是一样的查看全部
-
如何使用SQliteOperHelper这个类:查看全部
-
我们虽然可以通过SQLiteDatabase对象的很多的方法来执行对数据库中的内容进行操作,但是这种方法在编写的时候是很容易写错的,所以我们可以通过其中的ContentValues来进行对数据库的操作: 1.通过openOrCreateDatabase的方法来创建数据库 2.通过execSQL的方法来创建表 3.创建ContentValues的对象,并像map集合一样添加数据 ContentValues values=new ContentValues(); values.put("name","张三"); values.put("sex","男"); 4.执行insert等方法来将数据添加到我们创建的数据库的表中去: db.insert("stutb",null,values); values.clear(); //需要对values进行clear()方法的操作才行查看全部
-
如何使用SQLite数据库: 1.创建一个数据库,并且打开(如果没有这个数据库,那么就会创建并且打开,如果 SQLiteDatabase db = openOrCreateDatabase("user.db", MODE_PRIVATE, null); 2.然后我们可以通过SQLiteDatabase其中的各种方法来执行对数据库的一些操作查看全部
-
在Android中如何使用SQlite: 1. SQLiteDatabase:提供一些管理SQlite数据库的类,提供创建,删除,执行SQL命令,并执行其他商检的数据库管理任务的方法,每一个程序的数据库名字是唯一的 2. SQLiteOpenHelper:查看全部
-
SQlite的数据类型: NULL, INTEGER, REAL, TEXT, BLOB 空值, 整形值, 浮点值, 字符串值 二进制对象 特点: 当某个值插入到数据库中时,SQlite将会检查它的类型,如果该类型与关联的列不匹配,SQlite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储查看全部
-
onBinder return一个new MyBinder类查看全部
-
bind之后直接退出也会报错,因为没有unbind查看全部
举报
0/150
提交
取消