Xylian Problem pewnie prosty, ale ciężko mi się przez niego przegryźć w natłoku tutoriali, w każdym razie nie udało mi się uzyskać pomocy od wujka googla. Tak jak w temacie, potrzebuję odczytać wszystkie wartości z wybranej kolumny i zapiszanie ich do tablicy, mógłbym prosić o przykład? Z góry pięknie dziękuje 🙂
The_Dino Hm... nie wiem czy zrozumiałem dobrze, ale: tworzysz listę (np. List<String>), tworzysz cursor otwierając zapytanie, przelatujesz po wszystkich wierszach (np. while (<CURSOR>.moveToNext())) i jak rozumiem o to pytasz, potrzebujesz tablicę więc konwertujesz listę na tablicę <LISTA>.toArray(new String[<LISTA>.size()].
Xylian Hm... nie wiem czy zrozumiałem dobrze, ale: tworzysz listę (np. List<String>), tworzysz cursor otwierając zapytanie, przelatujesz po wszystkich wierszach (np. while (<CURSOR>.moveToNext())) i jak rozumiem o to pytasz, potrzebujesz tablicę więc konwertujesz listę na tablicę <LISTA>.toArray(new String[<LISTA>.size()]. dobrze rozumiesz, ale przydałby mi się fragment kodu z takim rozwiązaniem. Jestem początkujący w androidzie jeszcze 🙂 Nie mogę znaleźć ani fragmentu kodu z zastosowaniem SQLiteCursor :/
The_Dino Zakładam, że database potrafisz stworzyć 🙂 : List<String> list = new List<String>; Cursor cursor = database.rawQuery("SELECT Name FROM Items", null); try { while (cursor.moveToNext()) { list.add(cursor.getString(0)); } } finally { cursor.close(); } String[] array = list.toArray(new String[list.size()]; Pisałem w notatniku, więc nie zdziwiłbym się, że się gdzieś machnąłem 😉
Xylian wielkie dzięki tego mi było trzeba. Podejrzewam że chodziło ci o zastosowanie ArrayList a nie List 🙂 Leci kolejne piwko