Android 如何向SimpleDraweView显示本地位图
我有一个SimpleDraweView,可以通过以下方式正确显示图像:Android 如何向SimpleDraweView显示本地位图,android,fresco,Android,Fresco,我有一个SimpleDraweView,可以通过以下方式正确显示图像: SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.hotel_image_view); draweeView.setImageURI(uri); 但有时我想使用像@drawable这样的本地图像,而不是从URL,但不能使用setImageBitmap或setImageResource: draweeView.setI
SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.hotel_image_view);
draweeView.setImageURI(uri);
但有时我想使用像@drawable这样的本地图像,而不是从URL,但不能使用setImageBitmap
或setImageResource
:
draweeView.setImageBitmap(R.drawable.test_image);
我怎么能这样做?使用
SimperDrweeView
hide/show by some condition下的ImageView
来使用本地图像?谢谢。您可以在壁画图像请求中添加@drawable。这是一种方式:
ImageRequest request =
ImageRequestBuilder.newBuilderWithResourceId(R.drawable.test_image)
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setImageRequest(request)
.setOldController(draweeView.getController())
.build();
draweeView.setController(controller);
你不能试试
DraweView.setUri(UriUtil.getUriForResourceId(R.drawable.test_image);
似乎太晚了,但可能有助于搜索简单的答案。
您应该将其命名为:drawereview.setImplementImageResource(R.drawable.your_image)DroperView是SimpleDraweView,似乎没有设置ImageRequest。有什么建议吗?thx!正确,我弄错了。编辑了答案。您好@tyronen,R.id.hotel\u image\u视图是SimpleDraweView,我没有看到您答案中的代码调用我的本地位图,如R.drawable.test\u image。另一个输入错误。已编辑。