0

contact2.db のアカウント テーブルに格納されている Android デバイスにいくつかのアカウントがあります。ascで並べ替えるにはどうすればよいですか?

ContactsContract からアカウント テーブルへのアクセスが見つかりません。

ありがとう。

4

1 に答える 1

0

アカウントのリストを取得するにはAccountManager、連絡先のコンテンツ プロバイダーではなく、 を使用する必要があります。これを行う。

Account[] accounts = AccountManager.get(context).getAccounts();
for (Account account : accounts) {
   ...
}

そして、好きなように並べ替えます。また、アプリがそれを行うには GET_ACCOUNTS 権限を要求する必要があることに注意してください。

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
于 2012-09-04T14:07:29.807 に答える