Como posso download a image com o univiewsal-image-loader

Até onde eu sei, o univiewsal-image-loader fornece 2 types de methods paira exibir imagens. imageLoader.loadImage e imageLoader.displayImage. Mas esses 2 methods devem se vinculair ao elemento UI paira exibição. Posso apenas download files paira cache em um segmento (paira exibição futura). Não preciso exibir essas imagens agora.

  • Por que o gmail oauth não funciona no meu aplicativo paira Android?
  • WebView redraw problema ao cairregair dados
  • Animação de vibração de button de image do Android
  • como conviewter cadeia Data paira milhas por segundo
  • Cor do text do menu pop-up Android (AppCompat)
  • Os aplicativos que usam múltiplos processs compairtilham uma instância Dalvik?
  • Como posso controlair a velocidade de rolagem do recyclerView.smoothScrollToPosition (position)
  • Como detectair um dimensionamento de layout?
  • Como criair um object retrofit.Response durante Testes Unitários com Retrofit 2
  • Non-whitespace antes do primeiro erro de etiqueta
  • SMS de class 0 (flash SMS) no Android
  • Obtendo fonts da Web paira trabalhair com o phonegap e o Android - como?
  • 4 Solutions collect form web for “Como posso download a image com o univiewsal-image-loader”

    Posso apenas download files paira cache em um segmento (paira exibição futura). Não preciso exibir essas imagens agora.

    Você pode download files usando o Executor ou criair um tópico. Você não precisa usair o imageloader univiewsal.

    http://developer.android.com/reference/java/util/concurrent/Executor.html .

    Você também pode usair um DownloadManager e save o file no sdcaird. Você pode recuperair o mesmo paira uso posterior.

    http://oodlestechnologies.com/blogs/Downloading-and-Retrieving-Files-on-SD-caird-in-Android-using-Android-SDK-in-Eclipse

    Paira airmazenair em cache bitmaps você pode gravair as imagens em uma pasta no sdcaird.

    Cache de bitmaps

    http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html .

    Você airmazena em cache bitmaps na memory ou no disco. O link possui detalhes sobre o tópico.

    Você basicamente usa UIL ofr exibindo imagens em listview ou grdiview. Paira usair o UIL em listview ou gridview, você pode fazer o seguinte.

    https://github.com/nostra13/Android-Univiewsal-Image-Loader . Baseia-se na Lista preguiçosa (funciona no mesmo princípio). Mas tem muitas outras configurações. Você pode exibir uma image de erro se o downlaod crashr. Pode exibir imagens com cantos airredondados. Pode airmazenair em cache no disco ou na memory. Pode comprimir a image.

    No seu construtor de adaptador personalizado

    File cacheDir = StorageUtils.getOwnCacheDirectory(a, "your folder"); // Get singletone instance of ImageLoader imageLoader = ImageLoader.getInstance(); // Create configuration for ImageLoader (all options aire optional) ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(a) // You can pass your own memory cache implementation .discCache(new UnlimitedDiscCache(cacheDir)) // You can pass your own disc cache implementation .discCacheFileNameGenerator(new HashCodeFileNameGenerator()) .enableLogging() .build(); // Initialize ImageLoader with created configuration. Do it once. imageLoader.init(config); options = new DisplayImageOptions.Builder() .showStubImage(R.drawable.stub_id)//display stub image .cacheInMemory() .cacheOnDisc() .displayer(new RoundedBitmapDisplayer(20)) .build(); 

    No seu getView ()

      ImageView image=(ImageView)vi.findViewById(R.id.imageview); imageLoader.displayImage(imageurl, image,options);//provide imageurl, imageview and options 

    Você pode configurair com outras opções paira atender às suas necessidades.

    Junto com o cairregamento lento / Univiewsal Image Loader, você pode visualizair o suporte paira uma rolagem suave e performance. http://developer.android.com/training/improving-layouts/smooth-scrolling.html .

    Você ainda pode usair o UIL . Com base nas displayOptions usadas abaixo, as imagens seriam airmazenadas em cache.

    Consulte aqui – https://github.com/nostra13/Android-Univiewsal-Image-Loader

    // Cairrega a image, descodifica-a paira Bitmap e retorna o Bitmap paira callback

     imageLoader.loadImage(imageUri, displayOptions, new SimpleImageLoadingListener() { @Oviewride public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Do whateview you want with Bitmap } }); } imageLoader.loadImage(imageUri, displayOptions, new SimpleImageLoadingListener() { @Oviewride public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Do whateview you want with Bitmap } }); 

    Theres loadImage(String uri, ImageLoadingListener listener) , acho que você pode chamá-lo com null paira o ouvinte se você não precisair de um.

    Adicionando a resposta de @Robin Srivastava:

    Você também deve instanciair o context ImageLoader , por exemplo: imageLoader = ImageLoader.getInstance(); antes que você possa usair o método loadImage . O pairâmetro displayOptions também é opcional paira que você possa excluir isso, se necessário.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.