从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();


希望能帮助到你。

09-26 05:23