转载地址:http://zwkufo.blog.163.com/blog/static/2588251201311552757473/
ArrayList<ContentProviderOperation> operations = new ArrayList<ContentProviderOperation>();
// Do something.
operations.add(ContentProviderOperation
.newUpdate(uri)
.withValue(key1, value1)
.withValue(key2, value2)
....
.build());
// Do something.
cr.applyBatch(authority, operations);
@Override
public int bulkInsert(Uri uri, ContentValues[] values) {
// Do something.
SQLiteDatabase db = mDbHelper.getWritableDatabase();
db.beginTransaction();
try {
int count = values.length;
for (int i = 0; i < count; i++) {
if (db.insert(tableName, null, values[i]) < 0) {
return 0;
}
}
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
return values.length;
}
ContentValues[] cnttValues = new ContentValues[size];
// Do something.
cr.bulkInsert(uri, cnttValues);