Androidのさまざまなバージョンでのクエリに関するヘルプを探しています。ブックマークのカーソルを返す次のコードがあります。ブラウザをフィルタリングして、ブラウザの履歴だけでなく、実際のブックマークであるURLのみを返すようにしています。バージョン3.1で動作しますが、新しいNexus 7ではブックマークでフィルタリングせず、代わりにすべてのブラウザ履歴をカーソルで返します。どんな洞察も大歓迎です。フィルタリングとコンテンツリゾルバークエリが選択パラメータに注意を払っていないという問題が発生したと思いますが、情報が見つからないようです。ありがとう。
String[] mColumnStrings =
{
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL,
Browser.BookmarkColumns._ID,
Browser.BookmarkColumns.BOOKMARK
};
try{
bookmarksCursor = getActivity().getContentResolver().query(Browser.BOOKMARKS_URI, mColumnStrings, Browser.BookmarkColumns.BOOKMARK+ " = 1 ", null , Browser.BookmarkColumns.URL + " ASC");
getActivity().startManagingCursor(bookmarksCursor);
return bookmarksCursor;