1
連絡先に電話番号を取得する簡単なアプリケーションを作成します。ただし、電話番号は「null」を返します。私は、これはあなたを助けるだろうと思いAndroid 2.3.3で電話番号を取得できません
private void queryContactPhoneNumber() {
// TODO Auto-generated method stub
String[] cols = new String[] {People.NAME, People.NUMBER};
Uri myContacts = People.CONTENT_URI;
Cursor mqCur = managedQuery(myContacts, cols, null, null, null);
if(mqCur.moveToFirst())
{
String myname = null;
String mynumber = null;
do
{
myname = mqCur.getString(mqCur.getColumnIndex(People.NAME));
mynumber = mqCur.getString(mqCur.getColumnIndex(People.NUMBER));
Toast.makeText(this, myname + " " + mynumber, Toast.LENGTH_SHORT).show();
}
while(mqCur.moveToNext());
}
}
これは動作します:)、ありがとうございます。しかし、私のコードで何が間違っているのか私に説明したいですか? –
はい、 ここでPeople.CONTENT_URIを使用しました([here](http://developer.android.com/reference/android/provider/Contacts.People.html#CONTENT_URI)を参照)は廃止されました。だからうまく動かない。その代わりにContactsContract([here](http://developer.android.com/reference/android/provider/ContactsContract.html)を参照してください)。 – Satheesh
ありがとうございました。今分かります :) –