課程
/移動開發
/Android
/Android-節日短信送祝福(功能篇)
我一路跟著老師寫代碼,但是寫到最后發現保存不了數據,有遇到我這樣的情況的同學嗎?如果有同學做好了,能發一份demo給我對照下嗎?跪求
2016-01-20
源自:Android-節日短信送祝福(功能篇)
正在回答
1、確認是否寫入了數據庫,可以通過命令行看
2、數據寫入數據庫了,沒有顯示出來(也是我遇到的問題),原因是SmsProvider中的query寫錯了,正確的應該是:
@Nullable @Override public?Cursor?query(Uri?uri,?String[]?projection,?String?selection,?String[]?selectionArgs,?String?sortOrder)?{ ????int?match?=?matcher.match(uri); ????switch?(match)?{ ????????case?SMS_ALL: ????????????break; ????????case?SMS_ONE: ????????????long?id?=?ContentUris.parseId(uri); ????????????selection?=?"_id=?"; ????????????selectionArgs?=?new?String[]{String.valueOf(id)}; ????????????break; ????????default: ????????????throw?new?RSIllegalArgumentException("Wrong?URI:"?+?uri); ????} ????mDb?=?mHelper.getReadableDatabase(); ????Cursor?cursor?=?mDb.query(SendedMsg.TABLE_NAME,?projection,?selection,?selectionArgs,?null,?null,?sortOrder); ????cursor.setNotificationUri(getContext().getContentResolver(),?URI_SMS_ALL); ????//cursor.close(); ????return?cursor; }
注意最后兩行代碼
舉報
本課程將帶領大家實現一個節日短信的應用,此課程為續集
2 回答無法顯示發送記錄
1 回答怎樣得到SendedMsg保存在數據庫的id
2 回答數據庫存放數據類型
1 回答Android studio查看sqlite數據庫問題
1 回答發送短信的時候出錯了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-20
1、確認是否寫入了數據庫,可以通過命令行看
2、數據寫入數據庫了,沒有顯示出來(也是我遇到的問題),原因是SmsProvider中的query寫錯了,正確的應該是:
注意最后兩行代碼