相关疑难解决方法(0)

只有电话号码的Android联系人选择器

我发现要启动过滤版本的联系人选择器(只显示有电话号码的联系人),我可以使用这个:

Intent pickContactIntent = new Intent( Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI );
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, CONTACT_PICKER_RESULT);
Run Code Online (Sandbox Code Playgroud)

这样可行.我只想弄清楚如何在onActivityResult方法中检索所选联系人的姓名和电话号码:

@Override  
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
     // what goes here...
}
Run Code Online (Sandbox Code Playgroud)

我在onActivityResult中尝试了很多不同的东西,但是查询没有返回数字.

android android-contacts

19
推荐指数
2
解决办法
1万
查看次数

不推荐使用类型为Activity的managedQuery(Uri,String [],String,String [],String)方法

当我编译以下代码时

cursor = activity.managedQuery( imageUri, proj, null, null, null );
Run Code Online (Sandbox Code Playgroud)

我得到以下警告

不推荐使用类型为Activity的managedQuery(Uri,String [],String,String [],String)方法

代码工作正常.我该怎么做才能避免这种情况?

java android deprecated

14
推荐指数
2
解决办法
2万
查看次数

-4
推荐指数
1
解决办法
5837
查看次数