آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

برطرف کردن مشکل عدم نمایش عکس افزوده شده به فولدرهای حافظه خارجی (External storage) در گالری (gallery) گوشی، تا زمان restart شدن گوشی، در برنامه نویسی اندروید

روشی که در ادامه شرح داده می شود، بر روی دو گوشی (یکی قدیمی و دیگری جدید) تست شده است، برای گوشی جدید، درست عمل می کند اما برای گوشی قدیمی، به طور صحیح عمل نمی کند.

هنگامی که یک عکس را به فولدری در حافظه خارجی (External Storage) اضافه می کنیم، آن عکس تا هنگام restart شدن گوشی موبایل، در گالری (gallery) گوشی نمایش داده نخواهد شد. برای رفع این مشکل و نمایش عکس در گالری، به محض کپی شدن عکس در حافظه خارجی (External Storage)، باید پس از کپی کردن عکس در حافظه خارجی (External Storage)، کدهای زیر را بنویسیم :


sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
              Uri.parse("file://"+ dir)));

که در آن، dir برابر آدرس فولدری در حافظه خارجی (External Storage) است که در آن عکس را کپی کرده ایم. dir متغیری از نوع File می باشد و باید آن را تعریف کنید.

نویسنده علیرضا گلمکانی
شماره کلید 814
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 8 7 1
راضیه
۱۳۹۶/۱۲/۰۲
۰۱:۰۸

چرا وقتی عکسام رو به کارت حافظه انتقال میدم تو گالری بالا نمیان.اگر میشه راهنمایی کنیدـ گوشیم سامسونگ جی ۵هس

حسین
۱۳۹۷/۰۷/۲۹
۰۹:۲۶

سلام خوبی مشکل شمارفع شد؟منم همین مشکل ودارم

الهام
۱۳۹۷/۱۲/۱۸
۲۳:۳۹

منم همین مشکل دارم کسی نیس بگه چیکارکنم

م
۱۳۹۹/۰۷/۲۱
۲۱:۳۹

منم همین مشکلو دارم

پاشا
۱۳۹۹/۱۰/۲۴
۲۳:۰۳

گوشی را ری استارت کن

AMIRMEHDI
۱۳۹۹/۰۸/۲۴
۱۷:۳۰

منم این مشکلو دارم لطفاً هر کی روششو پیدا کرد بگه ممنونش میشم

پاشا
۱۳۹۹/۱۰/۲۴
۲۳:۰۱

منم همین مشکل را داشتم
خاموش و روشن کردم درست ش.

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)