在Android系统中,基础应用开放的接口大都在一些contract类中可以查到,比如联系人和日历的:
import android.provider.CalendarContract;
import android.provider.ContactsContract;
下面简单列举几个最近用过的,原理都一样,其他的场景可以举一反三:
根据contact_id跳转到联系人编辑页面
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contact_id));
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(uri);
startActivityForResult(intent, type);
注意:
联系人表中有两个id:contact_id 和 raw_contact_id。
contact_id和raw_contact_id是一对多映射,不能混用&