بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل باز کردن عکس در گالری از حافظه گوشی

مدیریت گفتگو
امید شریف مهر 6 سال پیش
آخرین تغییر: 6 سال پیش

یه تصویر .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 سال پیش

 پاسخ صحیح

برای sdk تارگت ۲۳ و پایین تر کد زیر جواب میده (البته الان حداقل ۲۶ شده تو گوگل پلی و بازار)

 ntent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/a.jpg"), "image/*");
startActivity(intent);

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .