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

دانلود تعدادی عکس از آدرس های اینترنتی (آدرس های URL) و ذخیره آنها در حافظه خارجی (External Storage) و نمایش آنها در برنامه اندروید، با قابلیت Cache کردن عکس ها به گونه ای که عکس هایی که قبلا دانلود شده اند، دوباره دانلود نشوند، در برنامه نویسی اندروید

در مباحثی دیگر، چگونگی نمایش یک عکس قرار گرفته در اینترنت (یک آدرس URL) را شرح دادیم ( آموزش شماره 294 و آموزش شماره 295 ). اما در آنها، عکس مورد نظر در حافظه خارجی (External Storage) ذخیره نمی شد و نگهداری آن به صورت موقت بود. اما در برنامه های اندرویدی که زیاد با دریافت عکس از اینترنت و نمایش آن، سر و کار دارند، اصلا به صرفه نیست که با هر بار اجرای برنامه اندروید، همه عکس ها از اینترنت دریافت شده و نمایش داده شوند، بلکه عکس هایی که دریافت می شوند را در محلی در حافظه خارجی (External Storage) ذخیره می کنند و هنگامی که قرار است یک عکس جدید دانلود شود، ابتدا چک می کنند که آیا عکس قبلا دانلود شده است یا نه، اگر قبلا دانلود شده باشد، به جای دانلود دوباره آن، تنها عکس را از حافظه خارجی (External Storage) می خوانند و نمایش می دهند. این فرآیند را عملیات Cache کردن می نامند.

دقت شود که کدهای مربوط به بخش دانلود و Cache کردن عکس ها را بنده قبلا از سایتی انگلیسی زبان دریافت کرده بودم، اما به دلیل گذشت زمانی طولانی، آدرس سایت مورد نظر را فراموش کرده ام (در غیر این صورت، لینک سایت مورد نظر را ذکر می کردم).

اکنون قصد داریم که یک پروژه اندروید بسازیم که در آن، سه ImageView تعریف می کنیم و سه عکس هم در اینترنت داریم که باید دانلود شده، در پوشه ای در حافظه خارجی (External Storage) ذخیره شوند و سپس در ImageView ها نمایش داده شوند. ذخیره سازی هم به صورت Cache کردن می باشد، یعنی برنامه اندروید ابتدا چک می کند که آیا عکس ها در پوشه مورد نظر در حافظه خارجی (External Storage)، قبلا ذخیره شده اند یا خیر.

دانلود تعدادی عکس از آدرس های اینترنتی (آدرس های URL) و ذخیره آنها در حافظه خارجی (External Storage) و نمایش آنها در برنامه اندروید، با قابلیت Cache کردن عکس ها به گونه ای که عکس هایی که قبلا دانلود شده اند، دوباره دانلود نشوند، در برنامه نویسی اندروید
دانلود تعدادی عکس از آدرس های اینترنتی (آدرس های URL) و ذخیره آنها در حافظه خارجی (External Storage) و نمایش آنها در برنامه اندروید، با قابلیت Cache کردن عکس ها به گونه ای که عکس هایی که قبلا دانلود شده اند، دوباره دانلود نشوند، در برنامه نویسی اندروید

فایل پروژه اندروید و همچنین فایل apk ساخته شده از آن را می توانید از انتهای مبحث دانلود نمایید.

سه عکس مورد نظر را در آدرس های اینترنتی (آدرس های URL) زیر قرار داده ایم :