Convertire la string in arrays (android)

Ottengo i dati String da Cursor, ma non so come trasformarlo in Array. Come lo posso fare?

String[] mString; for(cursor.moveToFirst(); cursor.moveToNext(); cursor.isAfterLast()) { mTitleRaw = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW)); } mString = mTitleRaw ???? 

  • AsyncTaskLoader non viene eseguito
  • Polling in servizio normale di Android in servizio, ottimizzando la durata della batteria
  • OpenGL Renderer non funziona su Ice Cream Sandwich
  • Come cambiare la versione android in repo locale?
  • ViewPager all'interno del frammento con margini e trasformatore di pagina non rendere correttamente
  • Cassetto di navigazione OnItemClickListener
  • Errore di collegamento insoddisfatto di HTC M8 dopo l'aggiornamento di 5.0.1
  • Risoluzione dello schermo di android
  • Verifica se esiste o non esiste URL sul server
  • Attività OnDestroy mai chiamata?
  • Durata della batteria se si utilizza GPS e app background ios / android
  • Differenza tra ActivityUnitTestCase e ActivityInstrumentationTestCase2
  • 2 Solutions collect form web for “Convertire la string in arrays (android)”

    Potresti semplicemente avvolgere mTitleRaw in un unico elemento di elementi così:

     mString = new String[] { mTitleRaw }; 

    Aggiornamento: Quello che probabilmente vuoi è aggiungere tutte le righe a un'unica matrix, che puoi fare con un ArrayList e mutare indietro a un arrays String [] come così:

     ArrayList strings = new ArrayList(); for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { String mTitleRaw = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW)); strings.add(mTitleRaw); } Sting[] mString = (String[]) strings.toArray(new String[strings.size()]); 

    Come Pentium10 ha sottolineato il codice di marshall_law ha un bug in esso. Trascina il primo elemento nel cursore. Ecco una soluzione migliore:

      ArrayList al = new ArrayList(); cursor.moveToFirst(); while(!cursor.isAfterLast()) { Log.d("", "" + cursor.getString(cursor.getColumnIndex(ProfileDbAdapter.KEY_PROFILE_NAME))); String mTitleRaw = cursor.getString(cursor.getColumnIndex(ProfileDbAdapter.KEY_ID)); al.add(mTitleRaw); cursor.moveToNext(); } 

    Come ho detto, questo codice includerà il primo elemento del cursore.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.