从Android中JSONString中存储的URL加载ImageView中的图像

laz*_*bit 5 android json imageview

我有一个JSON字符串,说一个名字和一个 Url 。我需要将名称TextView提取到ImageView. 以下是上述场景的代码。

 public static final String JSON_STRING="{\"WebImages\":{\"Imagename\":\"image_name\",\"imageurl\":http://www.example.com/image/example.png}}"; 
Run Code Online (Sandbox Code Playgroud)

我需要显示TextView我创建的名称,并从该 url 获取图像并显示在Imageview.

Vla*_*Kan 3

首先使用Gson解析Json并获取字符串形式的url,然后您可以使用UniversalImageLoader库(它执行异步图像下载并且非常易于使用)https://github.com/nostra13/Android-Universal-Image-装载机

static public DisplayImageOptions options= new DisplayImageOptions.Builder().cacheOnDisk(true).cacheInMemory(true).build();
    imageLoader.displayImage(imgUrl, ivImage, options, new ImageLoadingListener() {

        public void onLoadingStarted(String imageUri, View view) {
            ((ImageView)view).setImageResource(R.drawable.nofoto);
        }

        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
            ((ImageView)view).setImageResource(R.drawable.nofoto);
        }

        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {

        }

        public void onLoadingCancelled(String imageUri, View view) {
        }

    });
Run Code Online (Sandbox Code Playgroud)