从Fresco SimpleDraweeView获取图像URL。
我有带有EditText和SimpleDraweeView的recyclerView项目,也有我活动上的按钮。在单击按钮时,我想将整个recyclerview项目数据放入ArrayList中。
这是在单击按钮时编写的代码,我成功获取了除SimpleDraweeView URL之外的editText数据。
ArrayList<ContactUs> getContactUsArrayList = new ArrayList<>();
for (int i = 0; i < getContactUsArrayList.size(); i++) {
View view = rvContact.getChildAt(i);
EditText etName = (EditText) view.findViewById(R.id.etName);
EditText etMobile = (EditText) view.findViewById(R.id.etMobile);
SimpleDraweeView sdvImage = (SimpleDraweeView) view.findViewById(R.id.sdvImage);
String strName = etName.getText().toString();
String strNumber = etMobile.getText().toString();
String strImgUrl = ""; //what is the property?
}
从SimpleDraweeView获取URL的属性是什么?
最佳答案
我理解了您的问题,但是没有任何属性可以以String的形式获取图像,但是您可以通过以下方式实现此目的。我假设您是否在布局中正确设置了图像。
Drawable drawable = draweeView.getBackground();
Bitmap bitmap = draweeView.getDrawingCache();
Drawable drawable1 = draweeView.getHierarchy().getTopLevelDrawable();
希望能帮助到你。