Androidラーニング:ContentProviderを使用して他のプログラムが共有するデータを取得
752 ワード
一、ここではgetContentResolver()メソッドで連絡先の名前を取得し、詳細はドキュメントを見て、データベースから情報を読むのと似ていますが、実は私もあまり分かりません.
二、コードを書き終わった後もアクセスできないので、AndroidManifestで.xmlに(アプリケーションラベルと同級):
連絡先情報を取得するには、権限が必要です.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Cursor c = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
while(c.moveToNext()){
System.out.println(">>>>>>>>>"+c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
}
}
二、コードを書き終わった後もアクセスできないので、AndroidManifestで.xmlに(アプリケーションラベルと同級):
取得連絡先情報を取得するには、権限が必要です.