Soru & Cevap

Çekilen ve sd karta kaydedilen fotografın kalitessii..

18.04.2014 - 01:24

Çektiğim resmde onActivityResult un altında ki resimin kalitesini buradan mı ayarlıyacagm // bmp.compress(Bitmap.CompressFormat.JPEG, 100, bytes);

yksa başka bir yolumu var çektiğim fotografn kalitesi donanımımın verebileceği en yüksek kalitede olmasını istiyorm

9 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7661-1418285218.jpg
zafermuhammed93
19.04.2014 - 12:18

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

ByteArrayOutputStream byt = new ByteArrayOutputStream();

                bohca.compress(Bitmap.CompressFormat.JPEG, 100, byt);

kodlarım böyle ben burda compress yerine ne koyabilrm şimdi komk olacak ama   bohca.compress(Bitmap.CompressFormat.JPEG, 100, byt); kaldrdığımda sd karta kaydedyr ama hic bir görntü yk :)

picture-20134-1397590707.jpg
omer_gunaydin
18.04.2014 - 04:11

compress metodu zaten fotoğrafınızı sıkıştıran bir metodtur. burada 2. parametre kaliteyi etkileyen faktördür. 0-100 arasında değişkenlik gösterir. Dolayısıyla burada en iyi seçenek 100 yapmanızdır. Çekilen fotoğrafı compress etmeden de kullanabilirsiniz. Bu en iyi çözünürlüğü size sunacaktır. Fakat emulatorde test ederken outofmemory hatası alırsınız. Onun için test ederken bu şekilde test edin, projenizin son aşamasında kodu değiştirin...