سلام دوستان
من با استفاده از کد زیر دوربین را فراخوانی میکنم »
Intent photoCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(photoCaptureIntent, 0);
سپس با استفاده از کد زیر عکس گرفته شده در حافظه ذخیره میکنم :
File outputFile = new File(Environment.getExternalStorageDirectory(), currentDate + ".jpg"); try { FileOutputStream fileOutputStream = new FileOutputStream(outputFile); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream); fileOutputStream.flush(); fileOutputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
اما تصویر ذخیره شده به شدت از کیفیتش کاسته میشه
لطفا راهنمایم کنید
کسی نیست راهنمایم کنه!!!!!!!!!!!!!!!!!!!!
سلام
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream)
این خط از کدتون رو کانت کنید. من هم قبلا رو سرور آپلود کردنی همین کدرو نوشته بودم ولی بشدت افت کیفیت میده.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)