بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

افت شدید کیفیت عکس گرفته شده!(حل شد)

مدیریت گفتگو
miladjalali.ir 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام و درود

من به وسیله کد زیر یک عکس میگیرم و روی یک imageview ست میکنم،ولی نمیدونم چرا اینقدر کیفیت عکسی که ست میشه میاد پایین؟!

خیلی شدید افت کیفیت داره در حدی که همه چیز تار میشه!

اینم کد موردنظر:

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, TAKE_PICTURE);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == TAKE_PICTURE && resultCode == RESULT_OK && intent != null) {
showCustomToast("عکس شما با موفقیت ثبت شد...!");
Bundle extras = intent.getExtras();
bitMap = (Bitmap) extras.get("data");
imgView.setImageBitmap(bitMap);
}else {
showCustomToast("شما هیچ عکسی نگرفتید...!");
}
}

نظرات

Hossein Lamei Ramandi 10 سال پیش
من بلد نیستم اگه راهی پیدا کردید ممنون میشم در همین تایپیک قرار بدید
MeY3am 10 سال پیش
اگر از خاصیت inSampleSize استفاده میکنید، فقط کد اون قسمت رو قرار بدین که راهنماییتون کنم !
miladjalali.ir 10 سال پیش
اقا MeY3am از این خاصیت اصتفاده نمیکنم. کل کد گرفتن عکس همین هست. ولی نمیدونم چرا تار میشه.

پاسخ‌ها 2


نظرات

miladjalali.ir 10 سال پیش
ممنونم،ولی این که تقریبا مشابه کد خودم هست.
miladjalali.ir 10 سال پیش

حل شد

عکسی که به صورت پیشفرض ذخیره میشه Thumbnail هست.برای اینکه عکس با کیفیت ذخیره بشه راه حل زیر ارائه شده:

راه حل

قسمت دوم مطلب(Full Size Image) را بخونید.

نظرات

MeY3am 10 سال پیش
خب مثل اینکه خداروشکر مشکلتون حل شده، لطفأ عنوان رو هم به حل شد تغییر بدین ممنون !

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .