does ParseImageView cache ParseFile

前端 未结 2 962
清酒与你
清酒与你 2021-02-05 16:34

Does ParseImageView cache ParseFile\'s in Android. If it caches parseFile, How can i find the path of those files in my android device.

ParseImageView imageView          


        
2条回答
  •  无人及你
    2021-02-05 17:03

    Looks like @suresh kumar is dead right, so this question is settled with "no", but having run into this trouble I wanted to drop some code in here to get around it.

    I use Universal Image Loader for URL image loading, and it supports a lot of configuration options for caching and display. Set it up in your Application class with (at time of writing):

        //Create image options.
        DisplayImageOptions options = new DisplayImageOptions.Builder()
            .showImageOnLoading(R.drawable.button_default)
            .cacheInMemory(true)
            .cacheOnDisc(true)
            .build();
    
        //Create a config with those options.
        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
            .defaultDisplayImageOptions(options)
            .build();
    
        ImageLoader.getInstance().init(config);
    

    And then use it with Parse where you'd like to load and cache your image:

            ParseImageView itemImage = (ParseImageView) v.findViewById(R.id.iv_item);
            ParseFile photoFile = item.getParseFile("picture");
            if (photoFile != null) {
                //Get singleton instance of ImageLoader
                ImageLoader imageLoader = ImageLoader.getInstance();
                //Load the image from the url into the ImageView.
                imageLoader.displayImage(photoFile.getUrl(), itemImage);
            }
    

    Hope that helps.

提交回复
热议问题