App -> Kamera -> Foto -> niedrige Auflösung

Problem:

Wenn ich mit meiner App ein Foto aufnehme und auf SD speichere, beträgt die Auflösung 160x120. Bei Verwendung einer normalen Kamera beträgt die Auflösung der Fotos 1920x2560.

Bitte helfen Sie mir zu sagen, was ich tun muss, um die Kamera von der App aus zu zwingen, ein Foto in der Standardauflösung aufzunehmen.

Dies ist der Code, den ich zum Starten der Kameraabsicht und zum Speichern des Fotos verwende:

<code>public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(cameraIntent, CAMERA_REQUEST); 
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {  
    if (requestCode == CAMERA_REQUEST) { 

    Bundle xz = data.getExtras();
    if (xz!=null) {

    Bitmap image = (Bitmap) data.getExtras().get("data");

    String filePath = "/mnt/sdcard/DCIM/"; 
    filePath += "hml.png";
 try {
  image.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(new File(filePath)));
 } 
    catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                e.printStackTrace();}  
    catch (NullPointerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();       } 
    }}
</code>

Danke!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage