خرید بک لینک
سلام و وقت بخیر
برای گرفتن عکس از دوربین در اندرویدهای ورژن ماقبل 7 از کد زیر میشه استفاده کرد:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);File f = new File(android.os.Environment.getExternalStorageDire  ctory(), "temp1.jpg");
mImageCaptureUri = Uri.fromFile(f);
intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
startActivityForResult(intent, CAMERA_CODE);


اما مشکل اینجاست که در اندروید 7 با ارور زیر مواجه میشم:
android.os.FileUriExposedException: file:///storage/emulated/0/temp1.jpg exposed beyond app through ClipData.Item.getUri()


با کلی سرچ متوجه شدم که در اندروید 7 از uri نمیشه استفاده کرد و باید از روش FileProvider استفاده کرد که در این لینک یک سری توضیح داده شده اما باز هم مشکل دارم، از دوستان کسی هست که این مشکلو برطرف کرده باشه؟
ممنون

برچسب: اندروید, نویسنده: خنج تاريخ: يکشنبه 7 آبان 1396 ساعت: 22:12

صفحه بندی