从网络获取图片加到view

    NSURL *url = [NSURL  URLWithString: @"http://www.baidu.com/img/baidu_sylogo1.gif"];

    UIImageView *imgView = [[UIImageView alloc]  initWithFrame:CGRectMake(10, 10, 300, 340)];

    imgView.image =[UIImage  imageWithData:  [NSData  dataWithContentsOfURL: url ] ];

    [self.view  addSubview:imgView];

    [imgView release];




在 Android 中获取网络图片的方法有很多,这里介绍其中两种比较常用的方法。 第一种方法是使用 Android 提供的网络请求库 Volley,Volley 可以方便地进行网络请求和图片加载。具体步骤如下: 1. 添加 Volley 库的依赖,在 app 的 build.gradle 文件中添加以下代码: ```groovy dependencies { implementation 'com.android.volley:volley:1.2.0' } ``` 2. 在代码中使用 Volley 加载图片,示例代码如下: ```java String imageUrl = "http://example.com/image.jpg"; ImageView imageView = findViewById(R.id.image_view); ImageRequest imageRequest = new ImageRequest( imageUrl, response -> imageView.setImageBitmap(response), 0, 0, ImageView.ScaleType.CENTER_CROP, Bitmap.Config.RGB_565, error -> Log.e(TAG, "Image load error") ); RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(imageRequest); ``` 这段代码中,我们通过 ImageRequest 构造器创建了一个加载图片的请求,然后将其添加到 Volley 的请求队列中。当请求完成后,我们将得到一个 Bitmap 对象,可以将其设置给 ImageView。 第二种方法是使用第三方图片加载库 Glide,Glide 功能强大,支持加载图片、GIF、视频等多种类型的资源。具体步骤如下: 1. 添加 Glide 库的依赖,在 app 的 build.gradle 文件中添加以下代码: ```groovy dependencies { implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' } ``` 2. 在代码中使用 Glide 加载图片,示例代码如下: ```java String imageUrl = "http://example.com/image.jpg"; ImageView imageView = findViewById(R.id.image_view); Glide.with(this).load(imageUrl).into(imageView); ``` 这段代码中,我们通过 Glide.with(this) 方法创建了一个 Glide 请求管理器,然后使用 load() 方法加载图片,最后使用 into() 方法将图片设置给 ImageView。Glide 会自动处理图片的缓存和压缩等问题,使用起来非常方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值