gpt4 book ai didi

java - 获取所有联系人时出错

转载 作者:行者123 更新时间:2023-12-01 11:15:09 24 4
gpt4 key购买 nike

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

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

    #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

请帮助我。谢谢。

最佳答案

添加

 <uses-permission android:name="android.permission.READ_CONTACTS" />

到您的 AndroidManifest.xml 文件。

关于java - 获取所有联系人时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31918217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com