如何在操作栏中以字节数组格式设置图像?

时间:2018-01-08 11:15:40

标签: android arrays image android-actionbar

我希望从服务器获取类似字节数组的用户图像,并在Actionbar中显示此图像而不是图标。我搜索和创建,我可以设置图像与icon getActionBar().setIcon(R.drawable.my_icon)可画,但我想动态设置图像,我没有图像在drawable文件夹中。怎么办呢?

1 个答案:

答案 0 :(得分:2)

byte[] imageFromServer = getImageFromServer(); // assuming you get byte array from server
Bitmap bitmap = BitmapFactory.decodeByteArray(imageFromServer , 0, imageFromServer .length);
BitmapDrawable icon = new BitmapDrawable(getResources(),bitmap);
getActionBar().seticon(icon);