功能在接下来的两篇中进行实现讲解)获取这 3 个值保存到 sqlite 库中,如果
已经包括了记录,那么读取这些记录的 UserID 号、Access Token 、Access
Secret 值然后根据这 3 个值调用新浪的 api 接口获取这些记录对应的用户昵称
和用户头像图标等信息。
上面功能设定中涉及到 sqlite 数据库的创建、 数据表的创建、 数据记录的添
加、数据记录的读取等操作,这里新建名为 SqliteHelper.java 类文件提供 sql
ite 数据表的创建、更新等,代码如下:
代码
public class SqliteHelper extends SQLiteOpenHelper{
// 用来保存
UserID 、Access Token 、Access Secret
的表名
public static final String TB_NAME="users";
public SqliteHelper(Context context, String name, CursorFactory f
actory, int version) {
super (context, name, factory, version);
}
// 创建表
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS "+
TB_NAME+"("+
UserInfo.ID+" integer primary key,"+
UserInfo.USERID+" varchar,"+
UserInfo.TOKEN+" varchar,"+
UserInfo.TOKENSECRET+" varchar,"+
UserInfo.USERNAME+" varchar,"+
UserInfo.USERICON+" blob"+
")"
);
Log.e("Database","onCreate");
}
// 更新表
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newV
ersion) {
db.execSQL("DROP TABLE IF EXISTS " + TB_NAME);
onCreate(db);