所以我希望能够从我的 s3 存储桶中获取图像并(使用 glide 或 picasso)将该图像加载到 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 中?
public String downloadimage()
{
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.HOUR, +1);
Date oneHourLater = cal.getTime();
AmazonS3 s3 = new AmazonS3Client(credentialsProvider);
URL url = s3.generatePresignedUrl(
"testproject12345",
"first.jpg",
oneHourLater
);
Log.e("url was", url.toString());
String urlstring = url.toString();
return urlstring;
}
catch that function in your activity
download = (Button)findViewById(R.id.download);
final ImageView imageview = (ImageView) findViewById(R.id.image);
download.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
download1 = new Uploader(getmain().getCredentialsProvider(),getApplicationContext());
String url = download1.downloadimage();
Picasso.with(getApplicationContext())
.load(url)
.into(imageview);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)