Android 使用ContentResolver将数据插入sqlite数据库

Android 使用ContentResolver将数据插入sqlite数据库,android,android-sqlite,android-contentresolver,Android,Android Sqlite,Android Contentresolver,我想使用ContentResolver.bulk(uri,ContentValues[])方法 我将sqlite数据库存储在应用程序专用存储中的数据库文件夹下。数据库名为mydb.db 名为BUDGET的表的Uri是什么?我是否需要以某种方式将ContentResolver连接到我的数据库?您需要实现一个内容提供者。然后,内容提供商将数据存储在SQLite数据库中。有关详细信息,请参阅。ContentResolver.bulk用于使用内容提供程序。我认为您不能将其用于sqlite db操作。调用

我想使用
ContentResolver.bulk(uri,ContentValues[])
方法

我将
sqlite
数据库存储在应用程序专用存储中的数据库文件夹下。数据库名为mydb.db


名为BUDGET的表的Uri是什么?我是否需要以某种方式将
ContentResolver
连接到我的数据库?

您需要实现一个内容提供者。然后,内容提供商将数据存储在SQLite数据库中。有关详细信息,请参阅。

ContentResolver.bulk用于使用内容提供程序。我认为您不能将其用于sqlite db操作。调用大容量函数时,调用ContentProvider的bulkInsert方法是否值得使用常规sqlite数据库?这取决于您的程序,内容提供程序可以很好地与
CursorLoader
配合使用,或者当您希望导出数据供外部使用时。