1
100 콜 로그 삽입에 실패하면 어떻게 롤백합니까? 안드로이드는 비슷한 접근 방식을 제공합니까?어떻게 액션이 android calllog의 거래를 삽입합니까?
ArrayList<ContentValues> lstValues = new ArrayList<ContentValues>();
for(SmsItem smsItem : data){
ContentValues values = new ContentValues();
long threadId = getOrCreateThreadId(mContext, new String[] {smsItem.address});
values.put(THREAD_ID, threadId);
values.put(ADDRESS, smsItem.address);
values.put(DATE, smsItem.date*1000L);
values.put(TYPE, smsItem.tpye);
values.put(BODY, smsItem.body);
values.put(READ,smsItem.read);
lstValues.add(values);
}
Uri uri = Uri.parse(SMS_URI);
int count = mContext.getContentResolver().bulkInsert(uri,
lstValues.toArray(new ContentValues[lstValues
.size()]));//if here is failed,how rollback?
ContentResolver not transcation – user2806483