سلام.
باید 4 مرحله زیر را انجام بدهیم :
1- اجازه های دسترسی برای خواندن و نوشتن در حافظه خارجی (geExternal Stora) را در فایل AndroidManifest.xml ذکر کنید (فقط تذکر دادم شاید یادتون بره).
2- به دست آوردن لیست فایل های موجود در آن پوشه
3- تشخیص فایل هایی که با فرمت عکس هستند (png و jpg و jpeg و gif و ...)
4- استفاده از لیست عکس ها برای نمایش در گالری
من مرحله 4 را به عهده خودتان می گذارم زیرا کدهای زیادی برای نمایش عکس ها در گالری (به شکل های مختلف، مثل
کلید شماره 2776 که به صورت GridView نمایش می دهد) در اینترنت موجود است (تنها کافی است که لیست عکس ها را برای آنها به دست آورید). اما برای مراحل 2 و 3 ، کلیدهایی را برایتان نوشتم که می تواند مفید باشد.
برای به دست آوردن لیست فایل ها و پوشه های (Folders) موجود در یک پوشه در حافظه خارجی (External Storage) و تبدیل نام آنها به رشته (String)، کلید زیر را بخوانید :
کلید شماره 2885
اما وقتی نام همه فایل ها و پوشه ها را به صورت رشته به دست آوردیم، باید تشخیص بدهیم که کدام فایل ها، عکس می باشند. بنابراین باید پسوندهای مورد نظرمان برای عکس ها را با نام فایل ها تطابق بدهیم. برای این منظور، کلید زیر کمکتون میکنه که پسوند فایل ها را به دست آوردید (برای مقایسه با پسوندهای مربوط به عکس ها) :
کلید شماره 2888
سپس با روش equals می توانید پسوندها را با هم مقایسه کنید :
کلید شماره 282