Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

problema db mysql

Discussione in 'Development' iniziata da nicolachiari, 21 Nov 2015.

  1. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Sono ancora io,, mi odierete...
    sto provando a realizzare una schermata di login e di registrazione... consultando guide su youtube.... ma quanod provo l registrazione la app mi crasha....
    ecco il logcat:


    11-21 17:02:38.202 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::get: create texture(0xb93798a0): name, size, mSize = 38, 7488, 42276
    11-21 17:02:38.394 3009-3198/com.chiari.nicola.mysqldbdemo W/dalvikvm: threadid=10: thread exiting with uncaught exception (group=0xa6256288)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: java.lang.RuntimeException: An error occured while executing doInBackground()
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at android.os.AsyncTask$3.done(AsyncTask.java:299)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:137)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.lang.Thread.run(Thread.java:856)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: Caused by: java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at com.chiari.nicola.mysqldbdemo.BackgroundTask.doInBackground(BackgroundTask.java:45)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at com.chiari.nicola.mysqldbdemo.BackgroundTask.doInBackground(BackgroundTask.java:21)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at android.os.AsyncTask$2.call(AsyncTask.java:287)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:137)#
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)#
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)#
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)#
    11-21 17:02:38.494 3009-3198/com.chiari.nicola.mysqldbdemo E/AndroidRuntime: at java.lang.Thread.run(Thread.java:856)#
    11-21 17:02:38.598 3009-3009/com.chiari.nicola.mysqldbdemo W/EGL_genymotion: eglSurfaceAttrib not implemented
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::flush: target size: 25365
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::callback: name, removed size, mSize = 21, 100, 42176
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::callback: name, removed size, mSize = 38, 7488, 34688
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::callback: name, removed size, mSize = 20, 7488, 27200
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::callback: name, removed size, mSize = 2, 1216, 25984
    11-21 17:02:39.346 3009-3009/com.chiari.nicola.mysqldbdemo D/OpenGLRenderer: TextureCache::callback: name, removed size, mSize = 3, 1216, 24768


    sapete dirmi il perche??? grazieee
     
  2. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Ciao Nicola ti sta dando errore nell'AsyncTask, posta il codice altrimenti non possiamo aiutarti

    Inviato dal mio A0001 utilizzando Tapatalk
     
  3. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    penso sia qua l'errore... è la pagina java backgroungtask.java..... (ps: come faccio a farlo qua sul forum vedere nella finestrina per non occupare un saccod i spazio?)



    package com.chiari.nicola.mysqldbdemo;

    import android.content.Context;
    import android.os.AsyncTask;
    import android.widget.Toast;

    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io_OutputStream;
    import java.io_OutputStreamWriter;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLEncoder;

    import javax.net.ssl.HttpsURLConnection;

    /**
    * Created by chiar on 18/11/2015.
    */
    public class BackgroundTask extends AsyncTask<String,Void,String> {
    Context ctx;
    BackgroundTask(Context ctx)
    {
    this.ctx =ctx;

    }
    Override
    protected void onPreExecute() {
    super.onPreExecute();
    }

    Override
    protected String doInBackground(String... params) {
    String reg_url = "http://10.0.2.2/webappdb/register.php";
    String login_url = "http://10.0.2.2/webappdb/login.php";
    String method = params[0];
    if (method.equals("register"))
    {
    String name = params[1];
    String user_name = params [2];
    String user_pass = params[3];
    try {
    URL url = new URL (reg_url);
    HttpsURLConnection httpsURLConnection = (HttpsURLConnection) url.openConnection();
    httpsURLConnection.setRequestMethod("POST");
    httpsURLConnection.setDoOutput(true);
    OutputStream OS = httpsURLConnection.getOutputStream();
    BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(OS,"UTF-8"));
    String data = URLEncoder.encode("user","UTF-8") +"="+URLEncoder.encode(name, "UTF-8")+"&"+
    URLEncoder.encode("user_name","UTF-8") +"="+URLEncoder.encode(user_name, "UTF-8")+"&"+
    URLEncoder.encode("user_pass","UTF-8") +"="+URLEncoder.encode(user_pass, "UTF-8");
    bufferedWriter.write(data);
    bufferedWriter.flush();
    bufferedWriter.close();
    OS.close();
    InputStream IS = httpsURLConnection.getInputStream();
    IS.close();
    return "Registration Succes";

    } catch (MalformedURLException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }

    }




    return null;
    }

    Override
    protected void onProgressUpdate(Void... values) {
    super.onProgressUpdate(values);
    }

    Override
    protected void onPostExecute(String result) {
    Toast.makeText(ctx,result,Toast.LENGTH_LONG).show();
    }
     
  4. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Okok quindi stai prendendo tramite post da una pagina php i dati?

    Quando vado in queste pagine non carica niente.. il web server è attivo?

    purtroppo non ho mai provato tramite php e Android ho sempre utilizzato Parse per i miei database oppure sqlite in locale, vediamo che possiamo fare
     
    Ultima modifica: 21 Nov 2015
  5. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    si il server è attivo, perche se si prova la connessione con i file php funziona bene... mentre li no.... non so se sbaglio l'ip del server...
    comunque il mio obietivo sarebbe quello di usarlo anche non in locale...si potrebbe con questi codici o non centrano nulla?
     
  6. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Ah stai seguendo le guide di PRABEESH R K, anche io ho iniziato con quelle :sor4: :sor4:
    Comunque logicamente devi avere un server apache per eseguire il codice PHP, altrimenti l'applicazione non potrà mai funzionare.. puoi creare un sito temporaneo altervista (o con qualunque hosting che vuoi)oppure creare un web server locale e poi caricare le due pagine php li..
    comunque se ti posso dare un consiglio per questo genere di cose puoi utilizzare Parse, un database cloud molto potente, che per un neofita è molto più semplice e ti permette di salvare/ritrovare dati/fare query in modo molto semplice, sia online che in locale... ti lascio il link in caso.. e ti do anche la guida per l'area login/registrazione, link.. con Parse ti posso seguire e aiutarti visto che ho fatto una chat e le diverse form di login/registrazione..
     
    Ultima modifica: 21 Nov 2015
  7. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Ahah sii proprio lui!!!! Dai allora seguo il tuo consiglio e guardo un po quelle guide e vediamo cosa esce!! Grazie!!! Riscrivero molto presto ahahah
     
  8. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ho provato a seguire la guida che mi hai indicato per il login... ma l'app crasha al momento dell'avvio...


    11-22 11:04:29.283 27441-27441/? D/dalvikvm: Late-enabling CheckJNI
    11-22 11:04:29.827 27441-27441/com.chiari.nicola.login D/AndroidRuntime: Shutting down VM
    11-22 11:04:29.851 27441-27441/com.chiari.nicola.login W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa6284288)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: FATAL EXCEPTION: main
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chiari.nicola.login/com.chiari.nicola.login.MainActivity}: java.lang.NullPointerException
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.access$600(ActivityThread.java:130)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4745)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: Caused by: java.lang.NullPointerException
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.parse.Parse.getParseDir(Parse.java:314)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.parse.ParseCorePlugins.getCurrentUserController(ParseCorePlugins.java:129)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.parse.ParseUser.getCurrentUserController(ParseUser.java:55)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.parse.ParseUser.getCurrentUser(ParseUser.java:899)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.parse.ParseUser.getCurrentUser(ParseUser.java:886)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.chiari.nicola.login.MainActivity.onCreate(MainActivity.java:20)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.Activity.performCreate(Activity.java:5008)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.access$600(ActivityThread.java:130)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4745)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)#
    11-22 11:04:29.855 27441-27441/com.chiari.nicola.login E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)#
    11-22 11:04:34.779 27441-27441/com.chiari.nicola.login I/Process: Sending signal. PID: 27441 SIG: 9

    - - - - post aggiornato - - - -

    no ok c'era un problema nel manifest.. risolto!!
     
  9. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Perfetto ricordati che devi importare le librerie parse

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  10. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ciao! per caricare sull'app delle immagini che sono su parse.com come si fa?? io sto facendo così.... va bene o c'è un metodo migliore?

     
  11. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Sisi cosi si fa, anche io facevo cosi

     
  12. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    tutto questo devo rifarlo per ogni singola immagine anche in una solo activity?
     
  13. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    No puoi creare un metodo in una classe QueryParse per esempio e richiamarlo ogni volta all'occorrenza

    Inviato dal mio A0001 utilizzando Tapatalk
     
  14. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ciao! c'è una guida buona per creare unsa semplicissa chat istantanea con parse? quello che voglio fare è solo un ambiente in cui chiuqnue scrive dalla chat... anche senza nominativo.... e chiunque dalla sua app va su quella actyvity vede cosa c'è scritto e può rispondere.... come un semplice gruppo... grazie!
     
  15. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Per la chat ti posso dare quella che ho fatto io ma è abbastanza avanzata con i diversi profili, sta scrivendo, impostazioni, registrazione ecc.. Comunque per la chat ci vuole l'utilizzo di un altro database gerarchico che è firebase.. Io per crearla la mia ho utilizzato Parse in accoppiata con firebase.. Se invece vuoi una cosa più semplice dove c'è solamente una chat globale sempre con firebase puoi utilizzare questo progetto https://github.com/firebase/AndroidChat

    Inviato dal mio A0001 utilizzando Tapatalk
     
    Ultima modifica: 24 Nov 2015
  16. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    sii graziee!! proprio quello che cercavo.... solo un paio di cose..... è possibile aggiungere le notifiche quando arriva un messaggio??? e è possibile impostare un nome al posto dei codici?? grazie! sei il migliore!!
     
  17. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Si avevo fatto anche questo, domani appena sono da PC ti do il codice per inviare le notifiche.. Si comunque è possibile impostarlo, quelli sono dei semplici nick puoi mettere quello che vuoi

    Inviato dal mio A0001 utilizzando Tapatalk
     
    Ultima modifica: 24 Nov 2015
  18. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    grazieee!!!!!!!!! aspetto il codice allora ahah e per abbellilra un pochino.... devo creare file in background?
     
  19. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Che intendi per file in background?

    Inviato dal mio A0001 utilizzando Tapatalk
     
  20. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    no ok trovato.... mi era sfuggito un layout..:sor3: