gpt4 book ai didi

android - 在使用 picasso 将图片调整为 imageview 后,如何获取图片的结果位图

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:40 25 4
gpt4 key购买 nike

我正在尝试调整我图库中图片的大小以适合 imageview 并在适合后保存它的位图,这样我就可以在按下“添加”按钮时将它上传到我的 Parse 数据库。目前,当按下“添加”时,我检查位图是否为空,如果不是,则将其转换为 Parsefile 以保存在我的 Parse 数据库中。添加到数据库是可行的(我在没有使用 Picasso 的情况下对此进行了测试),但是如果我使用 Picasso 调整大小和加载,我不确定如何获取位图。我尝试创建一个 Target 并使用它的回调,但我不能在目标上使用 .fit() 。我求助于使用回调,但我希望有更好的方法来实现位图的保存。

这是我现在正在做的,试图在 ImageView 加载后从 ImageView 中获取位图:

if(uri != null) {
Picasso.with(mContext).load(uri).skipMemoryCache().fit().centerCrop().into(imgPreview, new Callback() {

@Override
public void onSuccess() {
mBitmap = ((BitmapDrawable)imgPreview.getDrawable()).getBitmap();
}

@Override
public void onError() {
// TODO Auto-generated method stub
}
});
}

最佳答案

你可以使用回调

 Picasso.with(context)
.load(absolutePath)
.fit()
.noFade()
.centerInside()
.placeholder(R.drawable.image_holder)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
// You can do anything here because your imageView now has the bitmap set
}

@Override
public void onError() {

}
});

关于android - 在使用 picasso 将图片调整为 imageview 后,如何获取图片的结果位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25322607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com