آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

امید شریف مهر  6 سال پیش  6 سال پیش
+1 0

یه تصویر .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);

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