کلیدستان

نسخه‌ی کامل: نمایش یک انیمیشن gif در برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من آموزش تاپیک زیر رو دیدم (نمایش یک عکس قرار گرفته در اینترنت (یک آدرس URL)، در یک ImageView ، در برنامه نویسی اندروید) :

http://www.kelidestan.com/keys/keys.php?key=294

واقعـــــــــــــــــاً کمکم کرد
ممنون از این آموزش ،
یه سوال
اگر فایلی که توی آدرس URL وجود داره "انیمیشن gif" باشه اون رو همچنان به صورت انیمیشن نمایش میده؟ مطمئناً؟
سپـــــاس
سلام دوست عزیز.
در برنامه اندروید، برای نمایش انیمیشن با فرمت gif ، باید یک سری کد متفاوت نوشته شود. یعنی مثلا با یک ImageView و به صورت معمولی که در  ImageView عکس نمایش می دهیم، نمی توانیم فایل های gif (منظورم gif به صورت انیمیشن است) را به طور صحیح نمایش بدهیم.
در مورد نمایش فایل با فرمت gif در برنامه اندروید، نگاهی به لینک های زیر بیندازید :

http://droid-blog.net/2011/10/14/tutoria...id-part-1/

http://droid-blog.net/2011/10/15/tutoria...-–-part-2/

http://stackoverflow.com/questions/36602...imated-gif

درست میگید اما لطفاً به سوال بار دیگه دقت کنید،  نمیخوام انیمیشن از حافظه فایل اندروید اجرا بشه میخوام یک URL رو بخونه و محتویات عکسشو نمایش بده درست مثل آموزشی که گذاشته بودید راجب "نمایش عکس از اینترنت در ImageView"
حالا تردید من اینجاست که اگه فایل gif animation  باشه اونو به صورت انیمیشن نمایش میده؟

هیچ فرقی نمی کند و باز هم موضوع این است که آیا می توان یک فایل gif که حاوی انیمیشن است را با ImageView نمایش داد (یعنی با همان روش عادی) یا خیر، که پاسخ منفی است. زیرا در فرآیند نمایش یک عکس در یک آدرس URL نیز ابتدا باید اطلاعات عکس از اینترنت دریافت شود، سپس در جایی ذخیره شود (یا به طور موقت در حافظه قرار بگیرد) و سپس به صورت عادی، آن را نمایش بدهیم (مرحله آخر، همان نمایش با روش عادی است).
البته می توانید عنصر WebView را امتحان کنید. زیرا ما با  WebView  ، صفحات اینترنت را نمایش می دهیم که معمولا حاوی تعداد زیادی فایل gif به صورت انیمیشن می باشند.

ممنوووون خیلی استفاده کردم
اگه بخوایم بصورت عادی توی یه imageview نمایش بدیم فایل gif رو باید چیکار کنیم؟
(۱۳۹۳/۱۲/۰۴, ۰۲:۲۱ ق.ظ)'sajadwin' نوشته: [ -> ]اگه بخوایم بصورت عادی توی یه imageview نمایش بدیم فایل gif رو باید چیکار کنیم؟

 
سلام دوست عزیز.
تنها راهی که من میشناسم در اندروید، مربوط به ساخت انیمیشن در کلید زیر هست...
http://kelidestan.com/keys/keys.php?key=228

اگر چیز دیگه ای پیدا کردم که بشه بدون وارد کردن تصویر های انیمیشن از فایل gif استفاده کرد یا از gif های از پیش ساخته شده استفاده کرد، بهتون اطلاع میدم



 
سلام.
در لینک زیر، یک عنصر سفارشی با نام GifImageView طراحی شده است که در واقع یک نوع ImageView است که قادر به نمایش فایل های gif نیز می باشد :

https://github.com/felipecsl/GifImageView

البته بنده خودم تاکنون آن را آزمایش نکرده ام که ببینم عملکرد خوبی دارد یا خیر.

Flower