بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

قرار دادن فایل gif در برنامه

مدیریت گفتگو
hpanahpour 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام

می خواستم بدونم آیا امکان داره یه فایل " گیف " رو تو برنامه قرار بدیم یا خیر  ؟ و اگه شدنی هست به چه صورت؟

 

با تشکر

نظرات

کاشی زاده 10 سال پیش
بله امکان پذیر هست آموزش ویدئویی در رابطه با این موضوع را در سایت بنده میتونید دانلود کنید لینک

پاسخ‌ها 4

Plumber 10 سال پیش

سلام

آره میشه،البته ممکنه روش های گوناگونی داشته باشه ولی من از این روش استفاده می کنم!(وقتی گیف رو به فایل xml اضافه میکنی ممکنه ارور بده که مهم نیست و شما ادامه بدی درست میشه)!

اول از همه فایل گیف رو داخل پوشه drawble قرار میدی.

بعد این کد اضافه کردن GIF به xml هست:

 <yourPacckageName.PlayGifView
            android:id="@+id/viewGif"
            android:layout_gravity="center" />

که اینجا بجای yourPackageName ،اسم پکیجت رو میذاری.

بعد هم توی سورس و اکتیویتی مورد نظر این کد رو وارد می کنی:

  PlayGifView playGif = (PlayGifView) findViewById(R.id.viewGif);
        playGif.setImageResource(R.drawable.giphy);

و تمام!

امیدوارم مشکلت حل شه :)

 

نظرات

hpanahpour 10 سال پیش

با تشکر از لطف شما

نظرات

hpanahpour 10 سال پیش

سلام

متاسفانه تا فایل gif رو تو پوشه drawable  قرار می دم . ارور میده و اجرا نمیشه

 

نظرات

علی 10 سال پیش
فایل gif چند تا فریم داره ؟ فریم ها رو با فتوشاپ یا برنامه دیگه ای جدا کن در قالب یک تصویر با نام های پشت سر هم و بعد همه فریم ها در داخل داخل پوشه drawable و بعدش هم ساخت یک فایلxml برای اجرای فایل انیمیشن .
Criss 10 سال پیش
فایل هایی که توی فولدر Drawable قرار میدید باید از حروف کوچیک تشکیل شده باشه و شامل کاراکتر های غیر مجاز نباشه ، پیشنهاد میکنم برای نمایش Gif از کتابخانه Glide استفاده کنید
hpanahpour 10 سال پیش

سلام

 

        ImageView img = (ImageView) findViewById(R.drawable.bg);

        GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(img);

        Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);

من این تیکه کد رو از اینترنت گرفتم ولی تو خط آخر  " Gilde.with  " خطا می ده و اجرا نمیشه

می شه دوستان لطف کنن و در این مورد منو راهنمائی کنن؟

 

با تشکر

نظرات

Rabbit 10 سال پیش
بهترین روش همین هست. این داره از کتابخونه glide استفاده میکنه. شما باید glide رو به پروژه خودتون اضافه کنید، مشکل حل میشه. چجوری؟ لینک
Criss 10 سال پیش
اگر مشکل از this هست پست this اسم اکتیویتی رو بنویسید و یک نقطه بزارید < عکس رو توی قسمت آخر مربوط به into باید یک ImageView قرار بدید مستقیم img رو وارد کنید < درمورد Load تاحالا مستقیم از خود Dawable فایل رو تست نکردم اما اگر این مورد هم مشکل داشته باشه میتونید قبلش اون رو بصورت BItmap لود کنید

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