Kamera-Vorsatz gibt kleine Bild
Ich bin mit der Kamera-Vorsatz, ein Foto. Das ist mein code und es funktioniert Super:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
meine onActivityResult sieht wie folgt aus:
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap photo = (Bitmap) extras.get("data");
}
}
Das problem ist, dass, während das Bild von der Kamera aufgenommen wurden, ist 480*800 (ich bin mit HTC Desire), das bitmap zurückgegeben wird, ist nur 194*324!
Irgendeine Idee warum das passiert und wie es zu lösen?
Dank!
InformationsquelleAutor shaylh | 2012-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie diese Antwort, um die volle Bild Größe
Wie Sie ein Bild aufnehmen und speichern Sie es mit der nativen Android-Kamera
wenn Sie Lesen
Bitmap
aus extra erhalten SieThumbnail
des BildesInformationsquelleAutor Mohammad Ersan
Ich habe das gleiche problem, ich fand ein Beispiel auf der google-android-Website: http://developer.android.com/training/camera/photobasics.html
InformationsquelleAutor Levi Saturnino
Wenn wir wollen, zu produzieren ein qualitativ hochwertiges Bild von der
die Aktivität der Kamera haben wir nicht die Wahl, aber, um es zu speichern in Datei und dann verwenden:
Hier sind wir tatsächlich an eine URI als extra zu dem Zweck speichern, um das Bild.
Schließlich erhalten wir das Ergebnis in onActivityResult:
decodeSampledBitmapFromFile Methode ist:
fügen Sie die entsprechende Kamera-Berechtigungen, um die manifest-Datei:
Hoffe Es würde mir jemand Helfen, wie ist serching für die Lösung. Wie funktionierte es 100% für mich.
InformationsquelleAutor Pravinsingh Waghela