مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

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

جمعه, 21 دی 1397 23:43

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

سلام دوستان

من با استفاده از کد زیر دوربین را فراخوانی میکنم »

                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();
        }

اما تصویر ذخیره شده به شدت از کیفیتش کاسته میشه

لطفا راهنمایم کنید

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید