بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل باز کردن عکس در گالری از حافظه گوشی
یه تصویر .jpg که تو حافظه گوشی و تو پوشه Pictures ذخیره شده میخوام باز کنم میگه Unsupported files
کد باز کردن گذاشتم چک کنید
Intent intent = new Intent(Intent.ACTION_VIEW); File file = new File(Environment.getExternalStoragePublicDirectory(DIRECTORY_PICTURES).getPath() + "/frInstaDl/", data.getImage()); intent.setDataAndType(Uri.parse(file.toString()), "image/*"); context.startActivity(Intent.createChooser(intent, "باز کردن با ..."));
پ.ن : هم آدرس و هم اسم تصویر log گرفتم درست همه چی
اون data.getImage اسم تصویر مشکلی نداره log گرفتم
مشکل تو اندروید 10 وجود داره
در واقع تصویر تو یه imageView نمایش داده میشه و میخوام وقتی رو imageView گلیک شد کاربر به گالری هدایت شه یا برای باز کردن و نمایش بهتر تصویر با گالری باز کنه ببینه
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
امید شریف مهر
6 سال پیش
+1
0
پاسخ صحیح
برای sdk تارگت ۲۳ و پایین تر کد زیر جواب میده (البته الان حداقل ۲۶ شده تو گوگل پلی و بازار)
ntent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/a.jpg"), "image/*");
startActivity(intent);
- برای sdk تارگت ۲۴ و بالاتر که مشکل اصلیم بود بالاخره راه حلو پیدا کردم وارد ادرس زیر بشین
https://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .