gpt4 book ai didi

android - 使用 Picasso 设置图像 ImageButton

转载 作者:行者123 更新时间:2023-11-29 16:55:13 24 4
gpt4 key购买 nike

我需要将 ImageButton 的图像设置为存储在 Firebase 中的图像。

我目前正在查看此模板中 EditText 中的数据:

nameCompanyDB = FirebaseDatabase.getInstance().getReference().child("Company").child(user_id).child("name_company");

mNameCompany = (EditText) findViewById(R.id.edtNameCompany);


nameCompanyDB.addListenerForSingleValueEvent(new ValueEventListener() {

@Override
public void onDataChange(DataSnapshot dataSnapshot) {
mNameCompany.setText(dataSnapshot.getValue(String.class));
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

我该怎么做才能显示存储的图像。我有以下银行详细信息:

fotoCompanyDB = FirebaseDatabase.getInstance().getReference().child("Company").child(user_id).child("photo");

fotoCompanyDB.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

/* Set the image here */
/* I would like to use Picasso */


}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

Structure Picasso:
Class Example:
public void setImage(final Context c, final String image){

final ImageView post_image = (ImageView) mView.findViewById(R.id.post_image);

/*Procedimento preparado para funcionar offline*/
Picasso.with(c).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(post_image, new Callback() {
@Override
public void onSuccess() {

}

@Override
public void onError() {

/*Processo para carregar e visualizar imagem - Ocorre quando estiver Online*/
Picasso.with(c).load(image).into(post_image);

}
});

}
}

有什么方法可以使用此结构模板在 ImageButton 中显示 FireBox 结果?

最佳答案

实现此目的的最简单方法是使用 Glide,我诚挚​​地向您推荐。为此,您可以使用以下代码:

Glide.with(post_image.getContext())
.load(profilePhotoUrl)
.centerCrop().transform(newCircleTransform(post_image.getContext()))
.override(40,40)
.into(post_image);

另外不要忘记将这行代码添加到您的 build.gradle 文件的依赖项中。

compile 'com.github.bumptech.glide:glide:3.7.0'

希望对您有所帮助。

关于android - 使用 Picasso 设置图像 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45293145/

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