1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

onActivityResult save Picture

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Chris92, 23.04.2012.

  1. Chris92, 23.04.2012 #1
    Chris92

    Chris92 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    123
    Erhaltene Danke:
    0
    Registriert seit:
    01.10.2010
    Hey community,

    Ich hab eine Frage bezüglich der onActivityResult, und zwar will ich das geschossen Bild abspeichern auf der SD Karte was ich vorher mit der Kamera geschossen hab jedoch bekomme ich dies nicht hin :/ hab schon soviel probiert jedoch nichts hat funktioniert.

    Könnte mir da jemand bitte behilflich sein.

    Hier ein paar Code Zeilen:

    Teil wo die Kamera aufgerufen wird:

    Code:
    btnPicture.setOnClickListener(new OnClickListener (){
               public void onClick(View view)
               {
                   Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);    
                   startActivityForResult(cameraIntent, CAMERA_REQUEST);       
                  
               }
           });  
    Teil wo das Bild in der ImageView angezeigt wird.


    Code:
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
         
           if( requestCode == CAMERA_REQUEST)
            {   
               Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
               ImageView image =(ImageView) findViewById(R.id.imageView1);
               image.setImageBitmap(thumbnail);
            
            }
    
        }  
    Im letzten Code Teil möchte ich das Bild jetzt ebenfalls noch abspeichern auf der SDKarte, jedoch hab ich es bis jetzt nicht hinbekommen :((


    MFG

    Chris92
     
  2. BFK, 24.04.2012 #2
    BFK

    BFK Erfahrener Benutzer

    Beiträge:
    160
    Erhaltene Danke:
    10
    Registriert seit:
    08.12.2010
  3. Chris92, 25.04.2012 #3
    Chris92

    Chris92 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    123
    Erhaltene Danke:
    0
    Registriert seit:
    01.10.2010
    Danke werde ich mir sofot anschauen :)
     
  4. Chris92, 25.04.2012 #4
    Chris92

    Chris92 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    123
    Erhaltene Danke:
    0
    Registriert seit:
    01.10.2010
    Hab mir den Link angeschaut und hat geklappt jedoch, hab ich noch ein Problem, wenn ich mir das Foto anschaue ist die Qualität miserabel, obwohl ich ein Asis Eee Pad Transformer TF101 besitzte mit guter Kamera. BIn mir ziemlich sicher dass es an dieser Zeile liegt photo.compress(Bitmap.CompressFormat.JPEG, 100, fOut);

    Jetzt weiß ich jedoch nicht wie ich dies besser hinbekomme auser die Methode, die ich hier beschrieben habe http://www.android-hilfe.de/android...-bild-wird-nicht-der-imageview-angezeigt.html , jedoch wird dann dort das Bild auf dem Tablet nicht angezeigt im Emulator schon und auf einem Smartphone ebenfalls nur auf dem Tablet nicht.

     
  5. BFK, 26.04.2012 #5
    BFK

    BFK Erfahrener Benutzer

    Beiträge:
    160
    Erhaltene Danke:
    10
    Registriert seit:
    08.12.2010
    Hmm,
    das mit der Qualität stimmt schon, ist wirklich nicht gut.
    Hatte es bis jetzt nicht bemerkt, muss mir das mal genauer ansehen.

    Zu deinem anderen Problem kann ich nicht viel sagen. Mir ist aufgefallen, dass jeder wo anders ein Problem hat. Wie es aussieht funktioniert die Cam-Activity auf jeden Phone anders. Eine andere erklärung fällt mir grad nicht ein.
     

Diese Seite empfehlen