我正在使用Glide处理服务器加载图片。我需要在一些对话框显示之前加载图像。
最好的方法是什么?
编辑:这是我的代码中的一个例子:
On my dialog class
@Override
protected void onCreate(final Bundle savedInstanceState) {
setContentView(R.layout.dialog_alert);
ButterKnife.bind(this);
int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon);
String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size);
Glide.with(mActivity)
.load(productThumbnailUrl)
.placeholder(R.drawable.icon_default)
.into(mImage);
}
On my activity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
[...]
AlertProduct dialog = new AlertProduct(this, product);
dialog.show();
}
答案 0 :(得分:1)
Loading into targets应该做你想做的事。
如果您只是想加载一个Bitmap,以便可以与它进行交互 以某种特殊方式,而不是直接显示给用户, 也许要在通知中显示,或上传为个人资料照片,Glide 你有没有报道过。
SimpleTarget提供了合理的默认实现 更大的Target界面,让您专注于处理结果 你的负担。