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.
首先使用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)
| 归档时间: |
|
| 查看次数: |
7809 次 |
| 最近记录: |