Tratando de obtener array de php y almacenar en java, android

ive tengo un archivo php que se conecta a la base de datos y busca datos, ahora quiero que estos datos se envíen a mi código java y se almacenan como una matriz, para conectar a php y retriving resultados que estoy usando AsyncHttpClient ahora en AsyncHttpClient su es un func onSucess que toma un valor de cadena como su parámetro, soo cualquier cosa que viene de php se almacena como cadena. quiero que sea matriz .. por favor, me sugieren una manera, ya sea para obtener una matriz en lugar de cadena siguiente es mi código.

public void func3(View view)throws Exception { AsyncHttpClient client = new AsyncHttpClient(); RequestParams rp = new RequestParams(); rp.put("pLat", "select * from iwmp_state"); client.post("http://10.0.2.2/conc2.php", rp, newAsyncHttpResponseHandler() { public final void onSuccess(Array response) { // handle your response here //tx.setText(response.toString()); } @Override public void onFailure(Throwable e, String response) { // something went wrong tx.setText(response.toString()); } }); } 

y ive obtuvo un archivo php que echos un array $ row

 <?php // attempt a connection $dbh = pg_connect("host=10.22.35.11 dbname=iwmp_dev2 user=postgres "); if (!$dbh) { die("Error in connection: " . pg_last_error()); } // execute query $sql = $_POST['pLat']; $result = pg_query($dbh, $sql); if (!$result) { die("Error in SQL query: " . pg_last_error()); } $array = array(); // iterate over result set // print each row while ($row = pg_fetch_array($result)) { $i++; echo $row[0]; } // free memory pg_free_result($result); // close connection pg_close($dbh); ?> 

qué php echos es array y qué onSuccess toma como parámetro es string. ¡qué hacer!

3 Solutions collect form web for “Tratando de obtener array de php y almacenar en java, android”

Aquí, estoy mostrando demostración simple. Usted tiene que actualizar según su requisito.

Lado de PHP

Creación de PHP Array sencillo, Para más detalles haga clic aquí

 <?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } echo json_encode($cars); exit; ?> 

Android Side

Ahora ¿Cómo leer el arsenal del PHP dentro en androide?

 String String_Response = ""; // this is your web response 

Cree una ArrayList .

  ArrayList<String> User_List = new ArrayList<String>(); try { JSONArray jArray = new JSONArray(String_Response); for (int i = 0; i < jArray.length(); i++) { JSONObject json_data = jArray.getJSONObject(i); User_List.add(json_data.getString("your_json_obj")); } } catch (Exception e) { Log.e(TAG, "" + e); } 

También compruebe debajo del acoplamiento en que usted conseguirá más idea cómo enviar y recibir datos de androide a php.

Ejemplo de comunicación de Android + PHP

Es difícil para mí entender lo que desea lograr, pero tal vez puedo ayudar un poco con: Implode su matriz php en una cadena ( http://php.net/manual/en/function.implode.php ), a continuación, en al menos se puede ver lo que está volviendo y tal vez volver a procesar el lado del cliente?

lo conseguimos, lo que podemos hacer es usar un func de IMPLODE en nuestro php, y agregar (,) después de cada valor del array y luego dejarlo pasar como cadena. después de obtenerlo en código java uso. split (",") func de String y almacenarlos en una matriz.

trabajando bien para mi no necesita json: P

  • enviar notificación a android tan pronto como la actualización tenga lugar en la base de datos MySQL
  • android enviar archivo de vídeo (mp4) a php servidor
  • ¿Cuál es mejor para redirigir, resolución de pantalla o agente de usuario?
  • Algoritmo AES difiere en PHP desde Android e iOS
  • Android: No se llama a solicitud de petición de cadena de volea
  • ¿Ayuda a analizar resources.arsc?
  • Cómo utilizar el SSL con multi entidad en android
  • Retrofit v2.0.0-beta2 cómo cargar archivos usando RequestBody
  • Archivo de imagen de Android enviado a archivo de imagen de carga de php es el tipo de aplicación / octet-stream y no image / jpeg?
  • "Http: // {root_dir} / oauth / token" Archivo no encontrado en Magento para registrar la aplicación REST API
  • ¿Cómo puedo mostrar pdf en html (respuesta / solución de navegación cruzada)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.