Search in sources :

Example 21 with JsonObjectRequest

use of com.android.volley.toolbox.JsonObjectRequest in project RxJava-Android-Samples by kaushikgopal.

the class VolleyDemoFragment method getRouteData.

/**
 * Converts the Asynchronous Request into a Synchronous Future that can be used to block via
 * {@code Future.get()}. Observables require blocking/synchronous functions
 *
 * @return JSONObject
 * @throws ExecutionException
 * @throws InterruptedException
 */
private JSONObject getRouteData() throws ExecutionException, InterruptedException {
    RequestFuture<JSONObject> future = RequestFuture.newFuture();
    String url = "http://www.weather.com.cn/adat/sk/101010100.html";
    JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, url, future, future);
    MyVolley.getRequestQueue().add(req);
    return future.get();
}
Also used : JSONObject(org.json.JSONObject) JsonObjectRequest(com.android.volley.toolbox.JsonObjectRequest)

Example 22 with JsonObjectRequest

use of com.android.volley.toolbox.JsonObjectRequest in project aplicativo by InCasa.

the class VozActivity method enviaComando.

public void enviaComando(JSONObject json, String URLCOMANDO) {
    JsonObjectRequest req = new JsonObjectRequest(Request.Method.POST, URLCOMANDO, json, new Response.Listener<JSONObject>() {

        // Em caso de sucesso
        @Override
        public void onResponse(JSONObject response) {
            Context context = getApplicationContext();
            CharSequence text = "Comando enviado";
            int duration = Toast.LENGTH_SHORT;
            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
            try {
                String resposta = response.getString("valor");
                txtSpeechOutput.setText(resposta);
                txtSpeechInput.setText("");
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {

        // Em caso de erro
        @Override
        public void onErrorResponse(VolleyError error) {
        }
    }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<String, String>();
            // add headers <key,value>
            User user = User.getInstancia();
            String auth = new String(Base64.encode((user.getLogin() + ":" + user.getSenha()).getBytes(), Base64.DEFAULT));
            headers.put("Authorization ", " Basic " + auth);
            return headers;
        }
    };
    // fila de requisições
    RequestQueue fila = Volley.newRequestQueue(this);
    // Adiciona a requisição á fila de requisições
    fila.add(req);
}
Also used : Context(android.content.Context) VolleyError(com.android.volley.VolleyError) User(model.User) HashMap(java.util.HashMap) JSONException(org.json.JSONException) Response(com.android.volley.Response) JSONObject(org.json.JSONObject) Toast(android.widget.Toast) RequestQueue(com.android.volley.RequestQueue) JsonObjectRequest(com.android.volley.toolbox.JsonObjectRequest)

Example 23 with JsonObjectRequest

use of com.android.volley.toolbox.JsonObjectRequest in project aplicativo by InCasa.

the class FragmentRele method GetRele3.

public void GetRele3(String URLGETRELE3) {
    JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, URLGETRELE3, null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
            try {
                rele3.setIdRele(response.getInt("id"));
                rele3.setNome(response.getString("nome"));
                rele3.setDescricao(response.getString("descricao"));
                rele3.setPorta(response.getInt("porta"));
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getActivity(), "Configuração Relê: Erro!", Toast.LENGTH_SHORT).show();
        }
    }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<String, String>();
            // add headers <key,value>
            User user = User.getInstancia();
            String auth = new String(Base64.encode((user.getLogin() + ":" + user.getSenha()).getBytes(), Base64.DEFAULT));
            headers.put("Authorization ", " Basic " + auth);
            return headers;
        }
    };
    // Add the request to the RequestQueue.
    // fila de requisições
    RequestQueue fila = Volley.newRequestQueue(getActivity().getApplicationContext());
    // Adiciona a requisição á fila de requisições
    fila.add(req);
}
Also used : VolleyError(com.android.volley.VolleyError) User(model.User) HashMap(java.util.HashMap) JSONException(org.json.JSONException) Response(com.android.volley.Response) JSONObject(org.json.JSONObject) RequestQueue(com.android.volley.RequestQueue) JsonObjectRequest(com.android.volley.toolbox.JsonObjectRequest)

Example 24 with JsonObjectRequest

use of com.android.volley.toolbox.JsonObjectRequest in project aplicativo by InCasa.

the class FragmentRele method UpdateRele3.

public void UpdateRele3(JSONObject json, String URLUPDATE) {
    URLUPDATE = URLUPDATE + rele3.getIdRele();
    JsonObjectRequest req = new JsonObjectRequest(Request.Method.PUT, URLUPDATE, json, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getActivity(), "Configuração Relê: Erro na atualização !", Toast.LENGTH_SHORT).show();
        }
    }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<String, String>();
            // add headers <key,value>
            User user = User.getInstancia();
            String auth = new String(Base64.encode((user.getLogin() + ":" + user.getSenha()).getBytes(), Base64.DEFAULT));
            headers.put("Authorization ", " Basic " + auth);
            return headers;
        }
    };
    // Add the request to the RequestQueue.
    // fila de requisições
    RequestQueue fila = Volley.newRequestQueue(getActivity().getApplicationContext());
    // Adiciona a requisição á fila de requisições
    fila.add(req);
}
Also used : Response(com.android.volley.Response) VolleyError(com.android.volley.VolleyError) User(model.User) JSONObject(org.json.JSONObject) HashMap(java.util.HashMap) RequestQueue(com.android.volley.RequestQueue) JsonObjectRequest(com.android.volley.toolbox.JsonObjectRequest)

Example 25 with JsonObjectRequest

use of com.android.volley.toolbox.JsonObjectRequest in project aplicativo by InCasa.

the class FragmentRele method UpdateRele1.

public void UpdateRele1(JSONObject json, String URLUPDATE) {
    URLUPDATE = URLUPDATE + rele1.getIdRele();
    JsonObjectRequest req = new JsonObjectRequest(Request.Method.PUT, URLUPDATE, json, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getActivity(), "Configuração Relê: Erro na atualização !", Toast.LENGTH_SHORT).show();
        }
    }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<String, String>();
            // add headers <key,value>
            User user = User.getInstancia();
            String auth = new String(Base64.encode((user.getLogin() + ":" + user.getSenha()).getBytes(), Base64.DEFAULT));
            headers.put("Authorization ", " Basic " + auth);
            return headers;
        }
    };
    // Add the request to the RequestQueue.
    // fila de requisições
    RequestQueue fila = Volley.newRequestQueue(getActivity().getApplicationContext());
    // Adiciona a requisição á fila de requisições
    fila.add(req);
}
Also used : Response(com.android.volley.Response) VolleyError(com.android.volley.VolleyError) User(model.User) JSONObject(org.json.JSONObject) HashMap(java.util.HashMap) RequestQueue(com.android.volley.RequestQueue) JsonObjectRequest(com.android.volley.toolbox.JsonObjectRequest)

Aggregations

JsonObjectRequest (com.android.volley.toolbox.JsonObjectRequest)109 JSONObject (org.json.JSONObject)109 VolleyError (com.android.volley.VolleyError)97 Response (com.android.volley.Response)95 HashMap (java.util.HashMap)62 RequestQueue (com.android.volley.RequestQueue)59 User (model.User)50 JSONException (org.json.JSONException)45 Gson (com.google.gson.Gson)24 Context (android.content.Context)18 Test (org.junit.Test)18 Toast (android.widget.Toast)17 GsonBuilder (com.google.gson.GsonBuilder)17 NetworkResponse (com.android.volley.NetworkResponse)12 TextView (android.widget.TextView)9 DefaultRetryPolicy (com.android.volley.DefaultRetryPolicy)7 Wallet (it.angelic.mpw.model.jsonpojos.wallet.Wallet)7 HomeStats (it.angelic.mpw.model.jsonpojos.home.HomeStats)5 Intent (android.content.Intent)4 Pair (android.util.Pair)4