gpt4 book ai didi

android - 显示来自 byteArray 的图像

转载 作者:IT老高 更新时间:2023-10-28 22:25:27 24 4
gpt4 key购买 nike

我有一个带有 onCreate() 方法的 Main 类。在那个方法中,我制作了 MapFile 类的对象。并调用了它的 readFile()readIndex() 方法。在 readIndex() 方法中,我调用另一个名为 MapTile 的类,在其中我从二进制文件中读取图像图 block ,然后我必须显示我的图像。

问题是,如何在不将代码放入 onCreate(Bundle savedInstanceStare) 方法的情况下显示图像?我正在尝试这种方式,但在第一行它给了我 NullPointerException.

ImageView image = (ImageView) findViewById(android.R.id.icon);           
Bitmap bMap = BitmapFactory.decodeByteArray(imageTile, 0, imageTile.length);
image.setImageBitmap(bMap);

最佳答案

将字节数组添加到 android imageview:

        //byte[] chartData 
ImageView imgViewer = (ImageView) findViewById(R.id.chart_image);
Bitmap bm = BitmapFactory.decodeByteArray(chartData, 0, chartData.length);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);

imgViewer.setMinimumHeight(dm.heightPixels);
imgViewer.setMinimumWidth(dm.widthPixels);
imgViewer.setImageBitmap(bm);

关于android - 显示来自 byteArray 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com