Aplicativo -> Câmera -> Foto -> baixa resolução
Problema:
Quando uso meu aplicativo para tirar uma foto e armazená-lo em SD, a resolução é de 160x120. Se usar a câmera comum, a resolução das fotos é 1920x2560.
Então, por favor me ajude a dizer o que eu tenho que fazer para forçar a câmera, iniciado a partir do aplicativo, para tirar uma foto na alta resolução padrão?
Este é o código que uso para iniciar a intenção da câmera e salvar a foto:
<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>
Te agradece!