我必须使用s3图像网址以编程方式设置TextView的背景图像,该怎么做, 我可以使用s3 url在浏览器中访问该图像 http://elasticbeanstalk-us-west-2-824932500732.s3.amazonaws.com/Images/android-icon-36x36new.png。
答案 0 :(得分:0)
您可以使用Glide Library设置TextView
(或任何视图背景)背景。
Glide.with(this).load(imageURL).asBitmap().into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
Drawable drawable = new BitmapDrawable(resource);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
yourTextView.setBackground(drawable);
}
}
});
Glide将从URL获取图像作为位图并转换为drawable并使用该drawable作为背景。