android-如何从aws s3下载图像到imageview?
作者:互联网
因此,我希望能够从s3存储桶中抓取图像并将其(使用滑行或毕加索)加载到imageview中. (我不想将该图像下载到手机中).
目前我有这个:
downloadButton = (Button) findViewById(R.id.cognito_s3DownloadButton);
downloadButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
File file = new File(Environment.getExternalStorageDirectory().toString() + "/" + "fromAWS");
observer = transferUtility.download("zivit-card-images","image1", file);
Glide.with(getBaseContext()).load("image in byes? or url?").centerCrop().into(myImageView);
}
});
再次,我如何从s3检索图像并将其插入到imageview中?
解决方法:
使用Glide或Picasso时,您无需担心要保存图像的位置.毕加索(Picasso)或滑翔(Glide)负责缓存,因此您不必这样做.
现在,使用Glide或Picasso将Image设置为ImageView所需要的就是一个图像URL.我认为您想使用S3存储桶中的图像,然后需要S3存储桶中的图像,如下所示:
https://a2.muscache.com/im/pictures/9c66dcc5-6d39-43b3-82ec-72e9d119f873.jpg
那么您所需要做的就是:
downloadButton = (Button) findViewById(R.id.cognito_s3DownloadButton);
downloadButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Glide.with(getBaseContext())
.load("https://a2.muscache.com/im/pictures/9c66dcc5-6d39-43b3-82ec-72e9d119f873.jpg")
.centerCrop()
.into(myImageView);
}
});
标签:android-glide,amazon-web-services,amazon-s3,android-imageview,android 来源: https://codeday.me/bug/20191111/2023102.html