Android 尝试从ByteArrayOutputStream创建位图
我有一些代码可以将png文件从url加载到ByteArrayOutputStream中。现在我想把它做成位图,这样我就可以画出来了。我试过了 位图bBack=BitmapFactory.decodeStream(输出);, 但是BitMapFactory不会接收yteArrayOutputStream 如何从ByteArrayOutputStream对象创建位图?, 代码Android 尝试从ByteArrayOutputStream创建位图,android,Android,我有一些代码可以将png文件从url加载到ByteArrayOutputStream中。现在我想把它做成位图,这样我就可以画出来了。我试过了 位图bBack=BitmapFactory.decodeStream(输出);, 但是BitMapFactory不会接收yteArrayOutputStream 如何从ByteArrayOutputStream对象创建位图?, 代码 以下内容适用于您: byte[] bitmapData = output.toByteArray(); Bitmap bit
以下内容适用于您:
byte[] bitmapData = output.toByteArray();
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapData , 0, bitmapData.length);
注意:加载位图时要小心。解码为位图时始终使用BitmapFactory.Options
,以防止出现与内存相关的错误
以下内容适合您:
byte[] bitmapData = output.toByteArray();
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapData , 0, bitmapData.length);
注意:加载位图时要小心。解码为位图时始终使用BitmapFactory.Options
,以防止出现与内存相关的错误
以下内容适合您:
byte[] bitmapData = output.toByteArray();
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapData , 0, bitmapData.length);
注意:加载位图时要小心。解码为位图时始终使用BitmapFactory.Options
,以防止出现与内存相关的错误
以下内容适合您:
byte[] bitmapData = output.toByteArray();
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapData , 0, bitmapData.length);
注意:加载位图时要小心。解码为位图时始终使用BitmapFactory.Options
,以防止出现与内存相关的错误
如果您的目标是从URL下载的图像创建位图对象,则不需要ByteArrayOutputStream。您所需要的就是:
InputStream is = (InputStream) url.getContent();
Bitmap image = BitmapFactory.decodeStream(is);
您可以查看开发者页面以了解更多信息。如果您的目标是从URL下载的图像创建位图对象,则不需要ByteArrayOutputStream。您所需要的就是:
InputStream is = (InputStream) url.getContent();
Bitmap image = BitmapFactory.decodeStream(is);
您可以查看开发者页面以了解更多信息。如果您的目标是从URL下载的图像创建位图对象,则不需要ByteArrayOutputStream。您所需要的就是:
InputStream is = (InputStream) url.getContent();
Bitmap image = BitmapFactory.decodeStream(is);
您可以查看开发者页面以了解更多信息。如果您的目标是从URL下载的图像创建位图对象,则不需要ByteArrayOutputStream。您所需要的就是:
InputStream is = (InputStream) url.getContent();
Bitmap image = BitmapFactory.decodeStream(is);
您可以查看开发者页面了解更多信息。+1了解更好的备选方案+1了解更好的备选方案+1了解更好的备选方案+1了解更好的备选方案