كيفية ملء GridView إذا كانت الإنترنت غير متوفرة ولكن الصور تم تخزينها بالفعل إلى بطاقة SD

StackOverflow https://stackoverflow.com//questions/24011147

سؤال

مرحبا، أنا أكتب تطبيقا أقنع فيه صور JSON ثم التخزين المؤقت في بطاقة SD.

ما أريد أن أفعله؟

أريد تحميل الصور في GridView من JSON (عن طريق التخزين المؤقت الصور إلى بطاقة SD)، وأريد ملء GridView (بغض النظر عن الإنترنت المتاح أم لا) بمجرد تنزيل الصور التي تم تنزيلها بالفعل في بطاقة SD.

ما أحصل عليه؟

أنا قادر على التخزين المؤقت للصور في بطاقة SD، أيضا بملء GridView، ولكن غير قادر على إظهار الصور في GridView (إذا لم تكن الإنترنت غير متوفرة) ولكن الصور المخزنة مؤقتا في بطاقة SD

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

هنا هو الحل الكامل لعرض الصور من الخادم عبر JSON Online وكذلك غير متصل أيضا ..

  1. href="http://pastebin.com/l6bzajmp" rel="nofollow"> dbadapter

  2. gridviewactivity

  3. fullscreenviewctivity

  4. على أمل أن يحل مشكلتك.

    شكرا

نصائح أخرى

من الأفضل استخدام lazyloading .. سيؤدي هذا إلى تخزين الصور وعرض الصور حتى لا يوجد إنترنت متاح

يمكنك إما استخدام thest1 / lazylist

أو مقدما صورة التخزين المؤقت Android-Universal Image-Loader من هنا

يحتوي Android-Universal-image-loader على أمثلة مختلفة بما في ذلك السليفيلود في عرض الشبكة.

آمل أن يساعدك ذلك

أعتقد أن هذا قد يساعدك.فقط ضع آخر إذا Block قبل التحقق من اتصال الإنترنت

giveacodicetagpre.

قد يمنحك بعض التلميحات لحل المشكلة ...... إذا كنت ترغب في تحديث بيانات بطاقة SD الخاصة بك ثم قبل أن تضغط على خدمة الويب SDCard.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top