Autore Topic: Passaggio dati da un activity alla principale  (Letto 993 volte)

Offline paciuz

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Xperia X10 mini
  • Sistema operativo:
    Windows 7 , Ubuntu
Passaggio dati da un activity alla principale
« il: 01 Febbraio 2011, 17:10:37 CET »
0
Salve a tutti,
Ho letto tutti i tutorial e tutti i riferimenti su questo argomento ma non sono riuscito a far funzionare niente...
dunque ho questo problema...
ho un layout con un bottone che chiama un altra activity che scatta una foto la salva su sd e poi dovrebbe ritornare il nome immagine alla activity di prima... io penso sia una cavolata da fare ma non riesco proprio a trovare una soluzione
dunque ...
sulla classe principale chiamo la classe che scatta la foto cosi
Codice (Java): [Seleziona]
Intent intent = new Intent(Inserisci.this,FotoSave.class);
startActivityForResult(intent,REQUEST_PATH );
poi sempre sulla solita classe gestisco l'onresult cosi
Codice (Java): [Seleziona]
@Override
    public void onActivityResult(int requestCode, int resultCode,Intent variabili){
        final EditText ETDescrizione = (EditText) findViewById(R.id.descrizioneIns);
        if (requestCode == REQUEST_PATH){
               
                if (resultCode == Activity.RESULT_OK) {
                        Bundle extras = variabili.getExtras();
                        String s = extras.getString("path");
                        ETDescrizione.setText(s);
                       
                }
        }
               
    }

nella classe poi della foto mi alla pressione del bottone scatto la foto e chiudo cosi
Codice (Java): [Seleziona]
                                Intent variabili = new Intent();
                                variabili.putExtra("path", path);
                                getParent().setResult(Activity.RESULT_OK,variabili);
                                finish();

xò il tutto mi va in errore appena premo il bottone della camera e sul logcat non c'è scritto niente che mi possa aiutare a capire il problema... dov'è che sbaglio????
Vi ringrazio anticipatamente...

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Passaggio dati da un activity alla principale
« Risposta #1 il: 01 Febbraio 2011, 17:24:34 CET »
0
Posta il logcat, sicuramente c'è scritto qualcosa di utile

Offline paciuz

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Xperia X10 mini
  • Sistema operativo:
    Windows 7 , Ubuntu
Re:Passaggio dati da un activity alla principale
« Risposta #2 il: 01 Febbraio 2011, 17:40:04 CET »
0
02-01 16:38:03.690: ERROR/AndroidRuntime(9397): FATAL EXCEPTION: main
02-01 16:38:03.690: ERROR/AndroidRuntime(9397): java.lang.NullPointerException
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at it.matteo.MiaFotocamera.FotoSave$2.onClick(FotoSave.java:58)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.view.View.performClick(View.java:2485)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.view.View$PerformClick.run(View.java:9080)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.os.Handler.handleCallback(Handler.java:587)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.os.Handler.dispatchMessage(Handler.java:92)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.os.Looper.loop(Looper.java:123)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at android.app.ActivityThread.main(ActivityThread.java:3647)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at java.lang.reflect.Method.invokeNative(Native Method)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at java.lang.reflect.Method.invoke(Method.java:507)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-01 16:38:03.690: ERROR/AndroidRuntime(9397):     at dalvik.system.NativeStart.main(Native Method)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Passaggio dati da un activity alla principale
« Risposta #3 il: 01 Febbraio 2011, 17:43:57 CET »
0
A me pare che ci sia scritta chiaramente la riga che dá problemi
at it.matteo.MiaFotocamera.FotoSave$2.onClick(FotoSave.java:58)
Postate il LogCat LogCat LogCat LogCat LogCat

Offline paciuz

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Xperia X10 mini
  • Sistema operativo:
    Windows 7 , Ubuntu
Re:Passaggio dati da un activity alla principale
« Risposta #4 il: 01 Febbraio 2011, 17:49:33 CET »
0
si si l'ho capito che l'errore è proprio qui
Intent variabili = new Intent();
            variabili.putExtra("path", path);
Codice (Java): [Seleziona]
getParent().setResult(Activity.RESULT_OK,variabili);
finish();
appena premo il bottone che scatta la foto dovrebbe , prima del finish, mettersi sul risultato, il nome dell'immagine.
ma non capisco perche da errore... :-(

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Passaggio dati da un activity alla principale
« Risposta #5 il: 01 Febbraio 2011, 18:09:05 CET »
+1
togli il getParent()

Offline paciuz

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Xperia X10 mini
  • Sistema operativo:
    Windows 7 , Ubuntu
Re:Passaggio dati da un activity alla principale
« Risposta #6 il: 01 Febbraio 2011, 19:42:23 CET »
0
funziona non da errore.. grazie mille...
ora vediamo se i dati passano davvero