Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,586
    Niente, ottengo questo errore:
    NoConnectionError: javax.net.ssl.SSLHandshakeException: Handshake failed

    il Main è:
    codice:
    package com.android.volley;
    import androidx.annotation.RequiresApi;
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    
    import android.os.Build;
    import android.util.Log;
    import android.widget.TextView;
    import android.widget.Toast;
    import com.android.volley.toolbox.StringRequest;
    import com.android.volley.toolbox.Volley;
    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    public class MainActivity extends AppCompatActivity {
        TextView textView;
        RequestQueue queue;
        String URL = "https://www.x750x.altervista.org/api/get.php";
        @RequiresApi(api = Build.VERSION_CODES.N)
    
        @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
            textView = findViewById(R.id.text);
            queue = Volley.newRequestQueue(this);
            final StringRequest request = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
                @Override
    public void onResponse(String response) {
                    textView.setText(response);
                    try {
                        JSONObject object=new JSONObject(response);
                        JSONArray array=object.getJSONArray("id_biker");
                        for(int i=0;i<array.length();i++) {
                            JSONObject object1=array.getJSONObject(i);
                            textView.setText(object1.toString());
                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
                @Override
    public void onErrorResponse(VolleyError error) {
                    Log.d("ERRORE",error.toString());
                }
            });
            queue.add(request);
        }
    }
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  2. #12
    in genere è un problema di certificato non valido (sul server).
    hai provato a mettere HTTP invece HTTPS?

  3. #13
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,586
    Quote Originariamente inviata da fermat Visualizza il messaggio
    in genere è un problema di certificato non valido (sul server).
    hai provato a mettere HTTP invece HTTPS?
    in effetti http è quello corretto, ma in tal caso l'errore è:
    NoConnectionError: java.io.IOException: Cleartext HTTP traffic to www.x750x.altervista.org not permitted
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  4. #14
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,586
    Sono riuscito, finalmente.
    Seguendo la stessa issue su http://stackoverflow.com/ e inserendo nel manifest un file xml con:
    base-config cleartextTrafficPermitted="true"
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  5. #15
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,586
    approfitto ancora
    volevo creare una classe che facesse la stessa cosa ma sbaglio qualcosa perchè il metodo leggi() ritorna un "null reference object" (eseguito nella Main funziona):
    codice:
    public class ManageDB {
        RequestQueue queue;
        String path;
        String database;
        String tabella;
        String user;
        String password;
        private JSONObject object;
        private Context context;
    
        ManageDB(Context context) {
            this.context = context;
        }
    
        @RequiresApi(api = Build.VERSION_CODES.N)
        JSONObject leggi() {
            queue = Volley.newRequestQueue(context);
            String URL;
            URL = path + "?database=" + database + "&tabella=" + tabella + "&user=" + user + "&password=" + password;
            final StringRequest request = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
                @Override
    public void onResponse(String response) {
                    try {
                        object=new JSONObject(response);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
                @Override
    public void onErrorResponse(VolleyError error) {
                    Log.d("ERRORE",error.toString());
                }
            });
            queue.add(request);
            return object;
        }
    }
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.