عرض صورة متحركة داخل الطبيق

بسم الله الرحمن الرحيم

في كثير من الاوقات نحتاج الى عرض صورة متحركة داخل تطبيقنا وفي هذا المقال سأشرح لكم طريقة عرض صورة متحركة داخل التطبيق الطريقة سهلة جداً
اولا : نذهب الى ملف Gradle الخاص في التطبيق ونضف المكتبة التالية

    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
//مكتبة لعرض الصور المتحركة داخل التطبيق

بداخل الوسم dependencies كغيرها من المكاتب بهذا الملف, وبعد إضافة المكتبة.

نذهب الى ملف Gradle الخاص ب المشروع

نقوم الآن بإضافة السطر التالي :

    maven { url "https://oss.sonatype.org/content/repositories/snapshots" }

في ملف build.gradle الخاص بالمشروع وليس للتطبيق إي build.gradle (Project) بداخل وسم repositories الذي بداخل واسم allprojects. والآن تستطيع استخدام المكتبة بنجاح.

والان نذهب الى اللياوت ونضف ادات عرض الصور المتحركة

<pl.droidsonroids.gif.GifImageView

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:src="@drawable/src_anim"   <!--هنا اضف الصورة المتحركة-->


    />

وهكذا تسطيع عرض صورة متحركة داخل التطبيق فقط بهذه البساطة 🙂

ولكن ايضا يمكنك التعامل معها برمجيا من ملف الجافا

وهناك عدت طرق للتعامل معها ونذكرها

لعرض صورة متحركة من مجلد asset

//asset file
GifDrawable gifFromAssets = new GifDrawable( getAssets(), "anim.gif" );

لعرض صورة من ملف drawable

//resource (drawable or raw)
GifDrawable gifFromResource = new GifDrawable( getResources(), R.drawable.anim );

ولعرض صورة من رابط من الانترنت

//Uri
    ContentResolver contentResolver = ... //can be null for file:// Uris
    GifDrawable gifFromUri = new GifDrawable( contentResolver, "هنا رابط الصورة المتحركة " );

ولكن ستحتاج الى منح صلاحية الوصول الى الانترنت من ملف
Manifest

    <uses-permission android:name="android.permission.INTERNET"/>

هذا كل شيء , مكتبة جدا بسيطة واتمنى ان يكون شرحي مفهوم

وبالتوفيق لكم جميعاً , إذا كانت لديكم مشاكل او استفسارات لا تنسى وضعها لنا في صندوق التعليقات

About Abdooswed

شاب سوري الجنسية مهتم كثير في تعلم البرمجة وكانت بدايتي من هنا موقع اندرودي عربي

Check Also

أضافة تسجيل الدخول فيسبوك داخل تطبيق الأندرويد

بسم الله الرحمن الرحيم تحدثنا في شرح سابق حول كيفية الأستفادة من Facebook API , و …

أضافة Facebook API لتطبيق الأندرويد

بسم الله الرحمن الرحيم شرحنا الجديد اليوم بشكل عام حول أضافة Facebook API لتطبيق الأندرويد …

انشاء أزرار بشكل دائري أو حواف مائلة Rounded Buttons

السلام عليكم عند انشاء زر جديد في ملف ال layout يكون شكل الزر مستطيلا وحوافه …

2 comments

  1. مرحبا..كيف اضافة ملفات pdf الى مجلد asset وفتحها داخل التطبيق ..اريد عمل تطبيق يحتوي على ايات من القران الكريم وكما تعلم ال html لا تتعامل مع فاصلة الايات..وشكرا

  2. يجب أن تكون ناجحا جدا ، أنا أحب ما قرأت

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.