ورود

View Full Version : گرفتن عکس و ذخیره در حافظه



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

nimaaamin
دوشنبه 22 بهمن 1397, 10:59 صبح
کسی نیست کمکم کنه!!!

pooyan.a
سه شنبه 23 بهمن 1397, 00:32 صبح
سلام لینک زیر رو مطالعه کنید کمکتون میکنه، منم همین مشکل رو داشتم ک تو لینک زیر کامل توضیح داده و گفته ک روش صحیح ذخیره عکس گرفته شده با دوربین چیه

https://developer.android.com/training/camera/photobasics#java