首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取所有联系人时出错

获取所有联系人时出错
EN

Stack Overflow用户
提问于 2015-08-10 11:20:48
回答 1查看 137关注 0票数 0

我使用basic4android,我想运行一个包含JavaObject的java代码。

我想联系所有的人。我的java代码是:

代码语言:javascript
运行
复制
    #if java
import android.content.*;
import android.database.Cursor;
import android.provider.ContactsContract;

public String getall()
{
String res="";
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
  String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
  String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
  res = res + name + " , " + phoneNumber + "\n";

}
phones.close();
        return res;

}
#end if

应用程序运行,但我得到一个错误: java.lang.reflect.invocationtargetexception

请帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 11:26:58

添加

代码语言:javascript
运行
复制
 <uses-permission android:name="android.permission.READ_CONTACTS" />

到您的AndroidManifest.xml文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31918217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档