0

LoaderManager を介して sqlite データベースから入力しているリストビューがあり、このリストをフィルタリングできるようにしたいと考えています。

Android ドキュメントの例に従っています: http://developer.android.com/guide/components/loaders.html#example

しかし、この時点で障害にぶつかりました。

if (mCurFilter != null) {

baseUri = Uri.withAppendedPath(Contacts.CONTENT_FILTER_URI, Uri.encode(mCurFilter));

}

CONTENT_FILTER_URI がどのように見えるべきかわかりません。

私が見つけたすべての例は、電話を使用して電話連絡先をフィルタリングすることについて話している. CONTENT_FILTER_URI ですが、私の場合、次のようなカスタム CONTENT_FILTER_URI が必要です

CONTENT_URI = Uri.parse("content://" + AUTHORITIES + "/" + DataBase.TABLE);

実装した拡張 ContentProvider クラスから。

では、どのような形式にする必要がありますか?

ドキュメントからあまり理解していません:

http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html#CONTENT_FILTER_URI

ありがとうございました。

4

1 に答える 1

0

Turns out I was over complicating things. I reused CONTENT_URI.

于 2013-03-09T07:47:11.403 に答える