Cómo crear Cursor de JSONArray?

Tengo una clase de adaptador que está extendiendo GroupingCursorAdapter y constructor del tipo Adapter_Contacts(Context context, Cursor cursor, AsyncContactImageLoader asyncContactImageLoader) .

Quiero usar esta misma clase para ListView mi ListView . Estoy obteniendo datos de un servicio web que es JSON .

Así que mi pregunta es que, ¿cómo puedo convertir un JSONArray a Cursor para utilizar la misma clase de adaptador?

One Solution collect form web for “Cómo crear Cursor de JSONArray?”

Así que mi pregunta es que, ¿cómo puedo convertir un JSONArray a Cursor para utilizar la misma clase de adaptador?

Puede convertir ese JSONArray a un MatrixCursor :

 // I'm assuming that the JSONArray will contain only JSONObjects with the same propertties MatrixCursor mc = new MatrixCursor(new String[] {"columnName1", "columnName2", /* etc*/}); // properties from the JSONObjects for (int i = 0; i < jsonArray.length(); i++) { JSONObject jo = jsonArray.getJSONObject(i); // extract the properties from the JSONObject and use it with the addRow() method below mc.addRow(new Object[] {property1, property2, /* etc*/}); } 
  • Android.R.color.transparent no es totalmente transparente
  • Android: visualización de lista inversa como mensaje
  • Android lista ver espacio extra al final cuando se desplaza
  • SmoothScrollToPosition no funciona?
  • ListView personalizado cuando se desplaza cambia aleatoriamente el texto del botón o edittext
  • Artículos de Android ListView que no llenan el ancho
  • Android TextView Problema de enfoque en listview (sólo MarshMallow)
  • La mejor manera de reordenar elementos en Android 4 + ListView
  • Evento onClick no funciona en el control anidado de elementos de lista en android
  • Dar etiquetas de los elementos de la lista de visualización sin el arrayadapter personalizado
  • Listview conjunto adaptador fragmento nullpointerexception
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.