C
computer_freak
Fortgeschrittenes Mitglied
- 7
Hey,
habe folgendes Problem: Die Bilder, die die Kamera macht sind an sich super,
nur leider werden die bilder irgendwo herunterskaliert.
Am besten etwas code!
habe folgendes Problem: Die Bilder, die die Kamera macht sind an sich super,
nur leider werden die bilder irgendwo herunterskaliert.
Am besten etwas code!
Code:
public void captureImg(View v)
{
Intent camIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camIntent, ACTIVITY_RESULT_CAMERA);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(requestCode == ACTIVITY_RESULT_CAMERA)
{
// Ab hier müsste die bildqualität gesunken sein
// In der Kamera activity wird das bild nämlich noch sehr schön angezeigt.
Bitmap img = (Bitmap) data.getExtras().get("data");
ImageView iv_Img = (ImageView) findViewById(R.id.iv_img);
iv_Img.setImageBitmap(img); // Hier wird das bild sehr sehr klein, fast unerkennbar angezeigt
String path = Environment.getExternalStorageDirectory().toString();
File file = new File(path, "Android/data/blub.png");
OutputStream fOut;
try
{
fOut = new FileOutputStream(file);
img.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.close();
} catch (FileNotFoundException e) {} catch (IOException e){}
}
}