我的问题是:我有一个字节数组,必须与ImageView一起显示。 这是我的代码:

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ImageView imageView = (ImageView)findViewById(R.id.show_image);

byte[] arrayBytes = ...; // It's initialized

BitmapFactory.Options options = new BitmapFactory.Options();

options.inSample = 4;

imageView.setImageBitmap(BitmapFactory.decodeByteArray(arrayBytes,0,arrayBytes.length,options));

}

字节数组中存储的每个字节都是double [] []的元素,但采用字节格式。 Android默认情况下使用ARGB_8888格式。

我不知道哪种是显示灰度矩阵的最佳格式。

有什么建议吗?

//编辑

此代码中的问题是无法显示图像。 我认为我所做的转换是错误的:

byte[] byteArray = new byte[SIZE];

int k = 0;

for(...i) {

for(...j) {

byteArray[k] = Double.valueOf(matrix[i][j]).byteValue();

k++;

}

}

var matrix是double [] [],它代表灰度图像。 使用Double类的byteValue方法将每个像素转换为字节。

我认为这是错误的,因为我使用的格式(ARGB_8888或RGB_565)每个像素需要一个以上的字节。

所以,我不知道如何改变它

如果要显示的图像数量最少,则可以使用ARGB_8888继续

增强图像清晰度和色彩

此处每个像素存储在4个字节上。

如果要使用更多数量的图像,请使用RGB_565

此处,每个像素存储在2个字节上,仅RGB通道被编码。

任何您想要的灰度图像,都可以使用RGB_565,它消耗更少的RAM。

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ImageView imageView = (ImageView)findViewById(R.id.show_image);

byte[] arrayBytes = ...; // It's initialized

BitmapFactory.Options options = new BitmapFactory.Options();

options.inSample = 4;

// Add this line in your code

options.inPreferredConfig = Bitmap.Config.RGB_565;

imageView.setImageBitmap(BitmapFactory.decodeByteArray(arrayBytes,0,arrayBytes.length,options));

}

香港专业教育学院只是添加新的评论。 感谢您的回答。 您对公羊说的有趣

android显示矩阵大小,关于android:显示代表灰度图像的双值矩阵相关推荐

  1. android修改屏幕大小设置,android mediaplayer 视频修改视频大小 (屏幕尺寸mediaPlayer =......

    1 主要是通过更改view 的大小来改变视频的大小. 2 在视频初始化时获得视频的高宽都为0 ,这个必须要注意,必须播放后延时 修改view 大小 3 sufaceview 的布局类是 android ...

  2. Android Studio内存大小配置及显示

    近来在做项目的时候,因为种种原因,经常一次打开好几个AS的窗口.但是窗口开多了,问题也就来了,卡的不得了,简直让人有种想砸电脑的冲动,可错又不在电脑,迁怒与它又不太好,万一被老板发现了,又得挨批,所以 ...

  3. android图标字体大小设置,Android系统上如何调节显示的字体图标的大小

    系统默认使用的lcd的7.0寸的,现在准备让其在4.3寸屏幕上正常显示. 第一步.修改内核.在init.atmel.rc文件中添加以下代码 on property:ro.bootmode=120 # ...

  4. android double比较大小吗,Android双向选择控件DoubleSeekBar使用详解

    本文实例为大家分享了Android双向选择控件DoubleSeekBar的使用方法,供大家参考,具体内容如下 先看效果图 1.DoubleSlideSeekBar public class Doubl ...

  5. android控制台字体大小设置,Android studio 4.1 豆沙护眼色配置、字体大小设置、内存大小设置...

    1.左边目录栏颜色配置: 2.代码编辑区域背景色设置 3.控制台背景色设置 4.菜单栏.工具栏.左边栏字体大小设置 6.修改内存大小.显示内存 例如:修改android-studio/bin/stud ...

  6. android button 图片 大小设置,android 中怎么控制ImageButton 上的图片与按钮大小的匹配...

    ImageButton 是ImageView的子类,ImageView中可以通过Scaletype来设置图片的缩放大小等. ImageView的Scaletype决定了图片在View上显示时的样子,如 ...

  7. android中按大小升序,android – 如何按升序或降序排列firebase数据...

    我已经设置了一个firebase数据库,我想知道我是如何制作它的,以便我的listView以升序或降序显示我的数据. 例如:如果我想要的东西是最贵的,我会在listView的顶部和底部的便宜的东西. ...

  8. android 设置drawable大小,在Android中调整Drawable大小

    我设置了一个进度对话框( pbarDialog )的drawable,但我的问题是我想每次调整drawable的大小,但不知道如何. 这里是一些代码:Handler progressHandler = ...

  9. android 设置画布大小设置,Android自定义视图:设置画布大小以包装位图

    我有一个自定义视图,其中包含Canvas.我正在使用此画布在其上显示位图,然后我可以在触摸时绘制位图.当我加载位图时,它比视图大小大得多,我看不到整个位图(它是用相机拍摄的照片).我尝试创建缩放的位图 ...

最新文章

  1. 中文发音关系频谱的猜想
  2. 【转】C#对象的深拷贝与浅拷贝
  3. 008_表内容的插入删除修改
  4. Jenkins deploy to container部署war到tomcat(学习笔记十六)
  5. android封装全局调用的toast_Android Toast提示封装实例代码
  6. 基于verilog的万年历设计
  7. 马斯克翻跟头机器人_马斯克又搞事情 用VR训练机器人模仿人类动作
  8. [P4063][JXOI2017]数列(DP)
  9. Ubuntu18.04环境下设置虚拟网卡
  10. java排序算法 sort_Java排序算法之SleepSort排序示例
  11. 电子白板计算机培训心得,“希沃电子白板”培训心得体会3篇
  12. Eclipse 中Web项目如何引用Java项目源码调试的配置
  13. eclipse运行不了jsp代码,错误代码:couldn't create the java virtual machine. a fatal exception has occurred.
  14. “分类” 与 “回归”的概念及区别详解
  15. QQ表情的发送与接收
  16. windows7操作系统安装步骤(精简版)
  17. 120年奥运历史数据分析
  18. 诺基亚升级Android10,诺基亚Android 10系统更新,诺基亚7+的性能得到可完善
  19. 双目运算符和三目运算符的使用浅谈
  20. Yii2之数据库迁移

热门文章

  1. 12亿行代码,阿里巴巴这一年的技术报告和梦想报告
  2. 【开源】Tsar——灵活的系统和应用采集软件
  3. 玩转CocoaPods
  4. BDTC 2019 | 七个开发者能干多大的事?​
  5. Pivotal冯雷:以数字化为核心竞争力的时代 自主可控是企业的“必然选择”
  6. 云计算之基,一文带你速懂虚拟化KVM和XEN
  7. 禁止访问 共享计算机,win7如何禁止局域网用户访问电脑
  8. php中source,PHP中source #N问题的解决方法
  9. ThreadPoolExecutor中的keepAliveTime详解
  10. ant压缩和解压缩工具类