尝试声明新 Uri 时代码显示错误
遵循代码:
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, new Uri("content://contacts"));
显示错误
“无法实例化类型 Uri”
尝试声明新 Uri 时代码显示错误
遵循代码:
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, new Uri("content://contacts"));
显示错误
“无法实例化类型 Uri”
不要构造 a Uri
,而是使用静态parse
方法来创建它:
Uri.parse("content://contacts");
虽然,由于您正在访问联系人,您可能应该更喜欢使用类中的静态CONTENT_URI
字段Contacts
。请参阅联系人的 SDK 参考。
这将使您的代码:
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
你应该使用:
Intent pickContactIntent = new Intent( Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI );
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);