android中向通过contentProvider向数据库中插入数据的实现

public List getSMSInof() {
		Uri uri = Uri.parse("content://sms/");
		ContentResolver resolver = context.getContentResolver();
		Cursor cursor = resolver.query(uri, null, null, null, "date desc");
		List sMSInfos = new ArrayList();
		while (cursor.moveToNext()) {
			String id = cursor.getString(cursor.getColumnIndex("_id"));
			String address = cursor.getString(cursor.getColumnIndex("address"));
			String date = cursor.getString(cursor.getColumnIndex("date"));
			int type = cursor.getInt(cursor.getColumnIndex("type"));
			String body = cursor.getString(cursor.getColumnIndex("body"));
			SMSInfo smsInfo = new SMSInfo(id, address, date, type, body);
			sMSInfos.add(smsInfo);
			smsInfo = null;
		}

		return sMSInfos;
	}

你可能感兴趣的:(android)