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*/}); } 
  • El botón de acción flotante no funciona sobre ListView
  • Android: ¿Los elementos de las listas no se vuelven naranjas cuando se hace clic?
  • Cómo utilizar Dialog dentro de BaseAdapter?
  • Animar cada elemento de ListView al mostrar
  • Elementos en Fragmento no funcionan después de volver a agregar el mismo fragmento
  • ¿Cómo puedo cambiar el color de un elemento de vista de lista en Delphi (Firemonkey Android)
  • Crear un menú después de un evento de clic largo en una vista de lista
  • Actualizar Android ListView en Widget
  • ¿Cómo puedo agregar datos que he introducido en un cuadro de EditText en una matriz para enumerar en otra actividad?
  • Mejor utilizar el adaptador Cursor o el adaptador Array
  • Cambiar la imagen de fondo de una actividad que extiende ListActivity
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.