سلام دوستان
من با استفاده از کد زیر دوربین را فراخوانی میکنم »
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();
} اما تصویر ذخیره شده به شدت از کیفیتش کاسته میشه
لطفا راهنمایم کنید