2013-01-11 92 views
0

我想使用ContentResolver.bulk(uri, ContentValues[])方法。使用ContentResolver插入數據到sqlite數據庫

我有sqlite數據庫存儲在應用程序私有存儲內的數據庫文件夾下。數據庫被命名爲mydb.db

表名爲BUDGET的Uri會是什麼?我需要將ContentResolver連接到我的數據庫嗎?

+0

如果您使用Content Provider,則使用ContentResolver.bulk。我不認爲你認爲你可以將它用於sqlite數據庫操作。在調用批量函數時調用ContentProvider的bulkInsert方法 – nandeesh

回答

1

你需要實現一個內容提供者。你的內容提供者然後將數據存儲在SQLite數據庫中。有關詳細信息,請參閱Android docu

+1

是否值得使用而不是常規的sqlite數據庫? –

+0

這取決於您的程序,內容提供者可以很好地與'CursorLoader'搭配使用,或者當您想要導出數據以供外部使用時。 – Henry