بسم الله الرحمن الرحيم
في كثير من الاوقات نحتاج الى عرض صورة متحركة داخل تطبيقنا وفي هذا المقال سأشرح لكم طريقة عرض صورة متحركة داخل التطبيق الطريقة سهلة جداً
اولا : نذهب الى ملف 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"/>
هذا كل شيء , مكتبة جدا بسيطة واتمنى ان يكون شرحي مفهوم
وبالتوفيق لكم جميعاً , إذا كانت لديكم مشاكل او استفسارات لا تنسى وضعها لنا في صندوق التعليقات
مرحبا..كيف اضافة ملفات pdf الى مجلد asset وفتحها داخل التطبيق ..اريد عمل تطبيق يحتوي على ايات من القران الكريم وكما تعلم ال html لا تتعامل مع فاصلة الايات..وشكرا
يجب أن تكون ناجحا جدا ، أنا أحب ما قرأت