在Android中从Cloudinary下载图像
我试图找出图像转换过程的最佳工作流程,在该过程中,转换后的图像再次上传到另一个API 根据Cloudinary(),我可以使用以下URL结构访问上传的图像,并同时转换它们:在Android中从Cloudinary下载图像,android,bitmap,picasso,cloudinary,Android,Bitmap,Picasso,Cloudinary,我试图找出图像转换过程的最佳工作流程,在该过程中,转换后的图像再次上传到另一个API 根据Cloudinary(),我可以使用以下URL结构访问上传的图像,并同时转换它们:http://res.cloudinary.com/demo/image/upload/w_200,h_100/sample.jpg 假设sample.jpg已经存在于Cloudinary中,提供的链接将在已经应用图像调整大小转换的情况下获取它 我可以简单地提供毕加索的链接并将其转换为位图吗 Picasso.with(this
http://res.cloudinary.com/demo/image/upload/w_200,h_100/sample.jpg
假设sample.jpg已经存在于Cloudinary中,提供的链接将在已经应用图像调整大小转换的情况下获取它
我可以简单地提供毕加索的链接并将其转换为位图吗
Picasso.with(this)
.load("http://res.cloudinary.com/demo/image/upload/w_200,h_100/sample.jpg")
.into(new Target() {
@Override
public void onBitmapLoaded (final Bitmap bitmap, Picasso.LoadedFrom from){
/* Save the bitmap or do something with it here */
UploadBitmap(bitmap);
}
});
对不起,我真的不知道如何使用毕加索,但使用Glide,您可以执行以下操作
Glide.with(this).load("path").asBitmap().listener(new RequestListener<String, Bitmap>() {
@Override
public boolean onException(Exception e, String model, Target<Bitmap> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Bitmap resource, String model, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) {
return false;
}
}).into(500/*output width*/,500/*output height*/);
Glide.with(this).load(“path”).asBitmap().listener(新的RequestListener()){
@凌驾
公共布尔onException(异常e、字符串模型、目标、布尔isFirstResource){
返回false;
}
@凌驾
公共布尔值onResourceReady(位图资源、字符串模型、目标、布尔值isFromMemoryCache、布尔值isFirstResource){
返回false;
}
})。输入(500/*输出宽度*/,500/*输出高度*/);
是的,在路径中指定
w
和h
,您可以操作图像缩放它只是位图的退出大小。也许你们应该把相同的值放到路径中,这就是我要找的。我可能会坚持使用Cloudinary进行缩放。我只是想确认一下,我可以用这个URL创建一个位图。