كيفية ملء GridView إذا كانت الإنترنت غير متوفرة ولكن الصور تم تخزينها بالفعل إلى بطاقة SD
-
21-12-2019 - |
سؤال
مرحبا، أنا أكتب تطبيقا أقنع فيه صور JSON ثم التخزين المؤقت في بطاقة SD.
ما أريد أن أفعله؟
أريد تحميل الصور في GridView من JSON (عن طريق التخزين المؤقت الصور إلى بطاقة SD)، وأريد ملء GridView (بغض النظر عن الإنترنت المتاح أم لا) بمجرد تنزيل الصور التي تم تنزيلها بالفعل في بطاقة SD.
ما أحصل عليه؟
أنا قادر على التخزين المؤقت للصور في بطاقة SD، أيضا بملء GridView، ولكن غير قادر على إظهار الصور في GridView (إذا لم تكن الإنترنت غير متوفرة) ولكن الصور المخزنة مؤقتا في بطاقة SD
giveacodicetagpre.المحلول
هنا هو الحل الكامل لعرض الصور من الخادم عبر JSON Online وكذلك غير متصل أيضا ..
-
href="http://pastebin.com/l6bzajmp" rel="nofollow"> dbadapter
-
-
على أمل أن يحل مشكلتك.
شكرا
نصائح أخرى
من الأفضل استخدام lazyloading .. سيؤدي هذا إلى تخزين الصور وعرض الصور حتى لا يوجد إنترنت متاح
يمكنك إما استخدام thest1 / lazylist
أو مقدما صورة التخزين المؤقت Android-Universal Image-Loader من هنا
يحتوي Android-Universal-image-loader على أمثلة مختلفة بما في ذلك السليفيلود في عرض الشبكة.
آمل أن يساعدك ذلك
أعتقد أن هذا قد يساعدك.فقط ضع آخر إذا Block قبل التحقق من اتصال الإنترنت
giveacodicetagpre.قد يمنحك بعض التلميحات لحل المشكلة ...... إذا كنت ترغب في تحديث بيانات بطاقة SD الخاصة بك ثم قبل أن تضغط على خدمة الويب SDCard.