package com.xh.tx.utils;
import android.content.context;
import android.database.sqlite.sqlitedatabase;
import android.database.sqlite.sqlitedatabase.curso***ctory;
import android.database.sqlite.sqliteopenhelper;
import android.util.log;
public class mysqllitehelper extends sqliteopenhelper
/*** 用來建立資料庫
*/@override
public void oncreate(sqlitedatabase db)
//資料庫版本更新
//版本需要發生變化,否則不會執行
@override
public void onupgrade(sqlitedatabase db, int oldversion, int newversion) */ }
//每次開啟資料庫的時候呼叫
@override
public void onopen(sqlitedatabase db)
}
package com.xh.tx.contentprivoder;
import com.xh.tx.utils.mysqllitehelper;
import android.content.contentprovider;
import android.content.contenturis;
import android.content.contentvalues;
import android.content.urimatcher;
import android.database.cursor;
import android.database.sqlite.sqlitedatabase;
import android.net.uri;
/** * 要完成乙個內容提供者你需要遵循以下步驟
* 1. extends concenteprivoder
* 2. 提供乙個資料庫的連線工具類mysqllitehelper
* 3. 定義我們的主號碼和分機號
* * @author soft
* */
public class personcontentprivoder extends contentprovider
//在內容提供者建立的時候初始化我們的資料庫工具類
@override
public boolean oncreate()
@override
public cursor query(uri uri, string projection, string selection,
string selectionargs, string sortorder)
break;
default:
} return null;
} //由系統呼叫,所以我們一般不會重寫他
@override
public string gettype(uri uri)
//inert方法提供真實的服務
@override
public uri insert(uri uri, contentvalues values)
break;
default:
} return null;
} @override
public int delete(uri uri, string selection, string selectionargs)
break;
default:
} return 0;
} @override
public int update(uri uri, contentvalues values, string selection,
string selectionargs)
break;
default:
} return 0;
}}
內容提供者
public class personcontentprovider extends contentprovider override public boolean oncreate 作用 判斷 傳進來的 uri 查詢的是一條資料 還是多條資料 override public string gett...
內容提供者
讀取系統簡訊,首先查詢原始碼獲得簡訊資料庫內容提供者的主機名和路徑,然後 contentresolver cr getcontentresolver cursor c cr.query uri.parse content sms new string,null,null,null while c.m...
內容提供者
含義 不同應用之間資料互動的中介 介面 案例 1 mainactivity 2 myopenhelper public class myopenhelper extends sqliteopenhelper 當資料庫第一次建立的時候呼叫,適合做表結構的初始化 override public void...