Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Küsimus

Tervist,

mõtlesin, et küsin teilt inimestelt abi. Mul on selline lihtne androidi app, kus inimesed saavad serverisse üles laetud pilte taustapildiks lisada. Et serverist pilte kätte saada kasutan JSON service.php file. Pildid on ilmatu suured ja pildi laadimine võtab jube palju aega. App on Universal image loader baasil tehtud. Probleem seisneb selles, et pildid ei lae kui pilte scrollida, kohe kui kaob nähtavalt kaob ka pilt ja on vaja uuesti laadida. Kas kuidagi on võimalik lisada koodi, et ta laeks samal ajal kui kerida ja, et ta salvestaks väiksed pildid ja ei oleks vaja kõike uuesti laadida. Kõik abi on teretulnud. Aplikatsioon ise asub siin: https://play.google.com/store/apps/details?id=com.tarvo.hdwallpapers

Jaga seda postitust


Postituse link
Share on other sites

2 vastust sellele küsimusele

Soovitatud postitused

  • 0
Author of the topic Postitas (muudetud)

Mul oleks vaja,et see app ise teeks need thumbnailid. Kui ma teen thumbnailid ise siis kuidas ta tuvastab, et kuva thumbnailid ja kui peale klikin siis kuva terve pilt.

 

Kuidas ma saaksin selle :

[color=#2B91AF]ImageLoaderConfiguration[/color] config = [color=#00008B]new[/color]
[color=#2B91AF]ImageLoaderConfiguration[/color].[color=#2B91AF]Builder[/color](getApplicationContext()).
memoryCacheSizePercentage([color=#800000]33[/color]).build();
[color=#2B91AF]ImageLoader[/color].getInstance().init(config);

 

Sellesse:

public class ImageViewUtil {

   public static void setImageWithImageLoader(ImageView imageView, Context context,
           String categoryName, String image, ImageLoadingListener listener) {
       ImageLoader loader = ImageLoader.getInstance();
       if (!loader.isInited()) {
           loader.init(getImageConfig(context));
       }
       try {
           String uri;
           if (categoryName != null) {
               uri = Controller.WALLPAPER_URL + categoryName.trim() + "/" + image.trim();
           } else {
               uri = Controller.WALLPAPER_URL + image.trim();
           }
           if (listener != null) {
               loader.displayImage(uri, imageView, options, listener);
           } else {
               loader.displayImage(uri, imageView, options);
           }
       } catch (OutOfMemoryError e) {
           e.printStackTrace();
       }
   }

   public static final DisplayImageOptions options =
           new DisplayImageOptions.Builder()
               .imageScaleType(ImageScaleType.EXACTLY)
               .showImageOnFail(R.drawable.icon_default)
               .showImageForEmptyUri(R.drawable.icon_default)
               .showImageOnLoading(R.drawable.icon_default)
               .cacheOnDisc(true)
               .cacheInMemory(false)
               .build();


   private static ImageLoaderConfiguration imageConfig;


   private static ImageLoaderConfiguration getImageConfig(Context context) {
       if (imageConfig == null) {
           imageConfig = new ImageLoaderConfiguration.Builder(context)
               .memoryCache(new WeakMemoryCache())
               .build();
       }
       return imageConfig;
   }
}

Muudetud liikme hy8er'i poolt

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd
Jälgi teemat sisse logides  

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.