Я работаю basic4android, и я хочу запустить Java-код с JavaObject в нем.Ошибка при получении всех контактов
Я хочу получить все контакты. мой 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
пожалуйста, помогите мне. Благодарю.
Вы предоставляете разрешения на использование приложений для чтения контактов? –
tnx мой друг, я добавил AddManifestText ( ), он отлично работает. –
, но теперь некоторые мои номера телефонов отображаются слева направо, а некоторые из них справа налево, они не могут читать. т.е. номер 30008127 показывает: 27-081-300 –