Android 如何将smartimageview转换为位图?

Android 如何将smartimageview转换为位图?,android,bitmap,imageview,Android,Bitmap,Imageview,我正在使用SmartImageView从自己的数据库加载图像 myImage = (SmartImageView) findViewById(R.id.imageView1); myImage.setImageUrl("http://172.22.75.224/droidlogin/zonea.JPG"); 我需要将这个myimage转换为位图,以便使用画布在上面绘制 目前我使用 Bitmap bitmap = ((BitmapDrawable)myImage.getDrawable

我正在使用SmartImageView从自己的数据库加载图像

myImage = (SmartImageView) findViewById(R.id.imageView1);
    myImage.setImageUrl("http://172.22.75.224/droidlogin/zonea.JPG");
我需要将这个myimage转换为位图,以便使用画布在上面绘制

目前我使用

 Bitmap bitmap = ((BitmapDrawable)myImage.getDrawable()).getBitmap();
但它一直给我一个null,这意味着它不能转换为位图


希望有人能帮助我

这是一种将资源图像转换为Android位图的好方法

Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.large_icon);
notBuilder.setLargeIcon(largeIcon);

希望它对你有用

这也适用于您

但是你要根据你的问题聪明地转换它

Drawable myDrawable = getResources().getDrawable(R.drawable.logo);
Bitmap myLogo = ((BitmapDrawable) myDrawable).getBitmap();

试试这个,它可能对你有帮助

InputStream in=new java.net.URL(URL.openStream();
位图位图=位图工厂.decodeStream(in)

嗨,我的映像在我的服务器中。我使用smartimageview将其加载到我的应用程序中。但我现在想把它画出来。使用解码资源需要图像在我的文件中。您可以使用Canvas类。Canvas类将允许您绘制解码图像。