我已经创建了应用程序,从Facebook加载图片。我使用毕加索。毕加索将设置图像结果到我的Imageview。我想要将该图像转换为位图。如何从imageview中获取drawable并将其转换为位图?
这里是我的代码来从Facebook获得的图像:
URL imageURL = new URL("https://graph.facebook.com/"+id+"/picture?type=large");
Picasso.with(getBaseContext()).load(imageURL.toString()).into(ImageView);
这里是我的代码来获取图像,并转换为位图:(不行)
BitmapDrawable drawable = (BitmapDrawable) ImageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();
bitmap = Bitmap.createScaledBitmap(bitmap, 70, 70, true);
ImageViewTest.setImageBitmap(bitmap);
ImageView.getDrawable()
总是返回null。
我需要你的帮助。 谢谢
为什么不能有毕加索只是给你的位图,当你找回? – CommonsWare
但我看到它的参数是imageview。你的想法是将imageview转换为位图? –
毕加索可以做多种选择。请参阅[此答案](https://stackoverflow.com/a/46082179/115145)和[此答案](https://stackoverflow.com/a/46081082/115145)。 – CommonsWare