Hallo zusammen!
Ich versuche gerade die Bookmarks auf dem Android auszulesen und in einer ListView anzuzeigen. Dabei bin ich auf das Problem gestoßen, dass Android immer behauptet die Spalte "title" würde nicht existieren und das Programm abstürzt.
Hier der Code:
package de.lightraven.bookmarkstest;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Browser;
import android.widget.SimpleCursorAdapter;
public class Bookmarkactivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Cursor cursor = Browser.getAllBookmarks(this.getContentResolver());
startManagingCursor(cursor);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this,
android.R.layout.simple_list_item_2,
cursor,
new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL },
new int[] { android.R.id.text1, android.R.id.text2 });
setListAdapter(adapter);
}
}
Alles anzeigen
Wenn ich z.B. TITLE in _ID ändere funktioniert es problemlos... Irgendeine Idee? Oder gehe ich da irgendwie falsch ran?
Grüße,
~Tim
Btw.: Hier der interessante Teil der Fehlermeldung:
Zitat
java.lang.IllegalArgumentException: column 'title' does not exist