Estou tentando carregar um arquivo com json criado em php através de um array multidimensional dentro do android studio com o volley instalado.
Eu consigo carregar tranquilamente quando é num array comum, mas da erro quando o array é multidimensional.
Segue o meu código:
package br.com.teste.json3; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonArrayRequest; import com.android.volley.toolbox.Volley; import org.json.JSONArray; public class MainActivity extends AppCompatActivity { private TextView mTextView; private String mUrl = "https://pastebin.com/raw/2n0dgAmx"; //Multidimensional //private String mUrl = "http://pastebin.com/raw/Em972E5s"; // Simples @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextView = (TextView) findViewById(R.id.testeresult); mTextView.setText("Carregando..."); RequestQueue queue = Volley.newRequestQueue(this); // Pegar Dados Json JsonArrayRequest stringRequest = new JsonArrayRequest(Request.Method.GET, mUrl,null, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { // Exibe resultado no campo de texto mTextView.setText(response.toString()); } }, new Response.ErrorListener(){ @Override public void onErrorResponse(VolleyError error){ mTextView.setText("Ocorreu um erro!"); } } ); queue.add(stringRequest); } }
Além de estar demorando muito pra carregar, ele retorna a mensagem de erro.
O que posso estar fazendo errado??
As permissões de acesso a internet estão feitas corretamente, pois com um json simples ele funciona.