CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Restituire dati ad un Activity con startActivityForResult()

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Oct 2010
    Messaggi
    28

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Restituire dati ad un Activity con startActivityForResult()

    non capisco perchè quando dalla Mainactivity passa alla MainAcrivity due tramite Bottone mi crash l applicazione con questo seguente codice:


    codice:
    public class MainActivity2 extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main_activity2);
    
    
            Button cattura = (Button) findViewById(R.id.button4);
            cattura.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //avvio fotocamera
                    Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                    startActivityForResult(i, 0);
    
    
                }
            });
    
    
            }
    
    
    
    ImageView img =(ImageView)findViewById(R.id.img);
        @Override
        protected void onActivityResult(int requestCode, int resultcode, Intent databack) {
            Bitmap immagine = (Bitmap) databack.getExtras().get("data");
            img.setImageBitmap(immagine);
            Toast.makeText(this, "immagini recuperate che posso visualizzare in un ImageView", Toast.LENGTH_SHORT).show();
    
    
        }
    }
    Se elimino l'ultimo pezzo di codice Protected void e rieseguo l emulazione l'activity 1 passa tranquillamente alla activity2 e inoltre schiaccio il button4 e mi apre la fotocamera.
    Ora io dico al intent implicito di prendermi quella immagine e di farmela vedere nella activity2 mediante immageview.
    Purtoppo non appeno chiamo dalla 1 la pag2 crasha l applicazione.
    Cosa c'è di sbagliato?

  2.  
  3. #2
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    puoi postare il logcat?
    Vedo tutto attraverso sabbia rossa e deserto...


  4. #3
    Baby Droid


    Registrato dal
    Oct 2010
    Messaggi
    28

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Log Cat mi da errore 42 che è il findniewbyid di img che ho provato a posizionare subito sotto il metodo protected void on activity result. E andato. Ok. Grazie comunque della risposta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy