So bringen Sie Android Camera Intent dazu, ein Bild in voller Größe zurückzugeben

Ich verwende den jengelsma-Code aus diesem BeitragErfassen Sie Bilder von der Kamera und zeigen Sie sie in Aktivität an um ein Bild von der Kamera zu bekommen.

Wenn ich das zurückgegebene Bild erhalte, ist es nur klein und wenn ich versuche, es zu erweitern, verliere ich sofort die Bildqualität.

Ich gehe davon aus, dass dies nur die Vorschaugröße ist, aber ich konnte nicht herausfinden, ob ich das große Bild zurückgeben kann, da dies für die Bearbeitung erforderlich ist.

Als Referenz lautet der Code:

package edu.gvsu.cis.masl.camerademo;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MyCameraActivity extends Activity {
private static final int CAMERA_REQUEST = 1888; 
private ImageView imageView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    this.imageView = (ImageView)this.findViewById(R.id.imageView1);
    Button photoButton = (Button) this.findViewById(R.id.button1);
    photoButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
            startActivityForResult(cameraIntent, CAMERA_REQUEST); 
        }
    });
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
    if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {  
        Bitmap photo = (Bitmap) data.getExtras().get("data"); 
        imageView.setImageBitmap(photo);
    }  
} 
}

Jede Hilfe sehr geschätzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage