-
ContentProvider 创建一个类继承抽象类contentprovider oncreat(在创建后被调用) delet(根据uri删除selection指定的条件所匹配全部记录) insert(根据uri插入values对应的数据) update(根据uri修改selection指定的条件所匹配的全部记录) query(更加uri查询出selection指定的条件所匹配的全部记录,并且可以指定查询哪些列以什么方式排序) getType(返回当前uri的MIME类型,如果uri对应数据包括多条记录那么MIME类型字符串就是以vnd.android.dir/开头 如果只对应一条记录就是vnd.android.cursor.item/开头)查看全部
-
1.写入文件 创建一个输出流 FileOutputStream outputStream = openFileOutput("xzhang76.txt", MODE_PRIVATE); 然后写入内容 outputStream.write(content.getBytes()); outputStream.close(); 2.读取文件 创建一个输入流 FileInputStream inputStream = openFileInput("xzhang76.txt"); 然后从文件中读取并写入内容到ByteArrayOutputStream对象: ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while((len=inputStream.read(buffer))!=-1){ //从文件中读取内容到buffer中 outputStream.write(buffer, 0, len); //把buffer写入到outputStream }查看全部
-
各种系统文件存储路径获取方法查看全部
-
file权限查看全部
-
SQLITE查看全部
-
SQLiteOpenHelper 一般的用法是通过创建一个类来继承它,并重写onCreate()和onUpgrade()方法 onCreate()方法是创建数据库时自动回调,如果当前程序中已经有了数据库就不会回调。一般情况下是建库和建表放在onCreate()方法实现中。 用法: 1. 新建一个类继承SQLiteOpenHelper这个类,并重写构造函数,onCreate(),onUpgrade()方法 public class MySQLite extends SQLiteOpenHelper { 2. onCreate() 这里可以做建库和建表的操作 public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,name text not null,sex text not null,age integer not null)"); ContentValues values = new ContentValues(); values.put("name", "xzhang76"); values.put("sex", "man"); values.put("age", 27); db.insert("stutb", null, values); values.clear(); } 3. 在MainACtivity中 创建一个MySQLite,并通过getWritableDatabase()方法获取一个可写的SQLiteDatabase对象 MySQLite mySQLite = new MySQLite(MainActivity.this, "stu.db", null, 1); SQLiteDatabase writableDatabase = mySQLite.getWritableDatabase(); //获取一个可写的数据库 4. 接下来就可以对这个writableDatabase对象进行操作了 Cursor cursor = writableDatabase.rawQuery("select * from stutb", null);//查询数据库查看全部
-
update、delete数据库数据查看全部
-
ContentValues类内置函数插入数据库 ContentValues类存储一组可以被ContentResolver处理的值,可以理解为它的对象存储了多个键值对,与hashmap类似;查看全部
-
SQLiteDataBase的插入和查询 最后需要c.close();进行释放查看全部
-
Cursor是Android查询数据后得到的一个管理数据集合的类查看全部
-
SQLite常用的方法查看全部
-
sqlite数据类型/动态数据类型查看全部
-
sharedpreferences存储的步骤查看全部
-
sharedpreferences: 是一种轻型的数据存储方式 本质是基于XML文件存储key-value键值对数据 通常用来存储一些简单的配置信息查看全部
-
bindService( intent,conn , Service.BIND_AUTO_CREATE ) unbindService(conn);//解除绑定 public class MyBinder extends Binder{ public MyBindService getService(){ return MyBindService.this; } } //返回服务对象的类 IBinder onBind(Intent intent) 里面调用时 return new MyBinder; 在Activity中实现一个ServiceConnection 对象 ServiceConnection conn=new ServiceConnection(){ public void onServiceDisconnected(ComponentName){ //启动源与Service连接意外丢失是调用 } public void onServiceConnected(ComponentName ,Ibinder binder){ //启动源与Service成功连接时调用 ((MyBinder)binder).getService(); //然后在Activity中第一一个MyBindService service来接收就可以了。 } }查看全部
举报
0/150
提交
取消