content provider write
来源:互联网 发布:win7玩cf出现网络异常 编辑:程序博客网 时间:2024/06/11 12:46
reference: http://jlins.javaeye.com/blog/561434
- query(Uri, String[], String, String[], String) which returns data to the caller
- insert(Uri, ContentValues) which inserts new data into the content provider
- update(Uri, ContentValues, String, String[]) which updates existing data in the content provider
- delete(Uri, String, String[]) which deletes data from the content provider
- getType(Uri) which returns the MIME type of data in the content provider
- 在你的content provider里面,你有随意选择存储媒介的权利,你可以用传统文件,xml,甚至是一些特定的web service, 当然你也可以选择用的最为广泛的SQLite
- 在你自己的类中,你需要定义一个public static final Uri 命名为CONTENT_URI。
- public class BooksProvider extends ContentProvider
- {
- public static final String PROVIDER_NAME =
- "MyContentProvider";
- public static final Uri CONTENT_URI =
- Uri.parse("content://"+ PROVIDER_NAME + "/books");
- public static final String _ID = "_id";
- public static final String TITLE = "title";
- public static final String ISBN = "isbn";
- private static final int BOOKS = 1;
- private static final int BOOK_ID = 2;
- private static final UriMatcher uriMatcher;
- static{
- uriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
- uriMatcher.addURI(PROVIDER_NAME, "books", BOOKS);
- uriMatcher.addURI(PROVIDER_NAME, "books/#", BOOK_ID);
- }
- private static class DatabaseHelper extends SQLiteOpenHelper
- {
- DatabaseHelper(Context context) {
- super(context, DATABASE_NAME, null, DATABASE_VERSION);
- }
- @Override
- public void onCreate(SQLiteDatabase db)
- {
- db.execSQL(DATABASE_CREATE);
- }
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion,
- int newVersion) {
- Log.w("Content provider database",
- "Upgrading database from version " +
- oldVersion + " to " + newVersion +
- ", which will destroy all old data");
- db.execSQL("DROP TABLE IF EXISTS titles");
- onCreate(db);
- }
- }
- content provider write
- content provider write
- Content provider
- Content Provider
- content provider
- Content Provider
- Content Provider
- Content Provider
- Content Provider
- Content Provider
- Content Provider
- Content Provider
- content provider
- Content Provider
- Content Provider
- content provider
- Content Provider
- content Provider
- 判断闰年
- 用 doxygen 生成源码文档
- 利用xslt将一个xml格式转化为另一个xml格式
- IOC的经典理解(转)
- 《ASCE1885的信息安全》のCryptoAPI---密码服务提供者CSP函数
- content provider write
- Arm Linux Head.S 文件的分析(转载)
- content provider write
- ASCII、GB2312和Unicode
- 再次抄一个计算器代码,傻瓜式。。。
- 英语学术论文常用句型
- C语言数据结构——简单行编辑(课程设计)
- ACM竞赛之新人简介
- HDU1158 动态规划