详细介绍Java数组,文链:http://c.biancheng.net/view/916.html

虽然使用Java数组效率很低...

代码段:

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.RectF;//转换bit到bitmappublic Bitmap[] convBit2Bitmap( byte[] outputMask,int MAX_RESULTS ){//Bitmap[] bitMask=null;Bitmap[] bitMask=new Bitmap[MAX_RESULTS];//拆分成多个int l = outputMask.length/MAX_RESULTS;double lf = (double)l/3;int width= (int)Math.floor(Math.sqrt(lf));int height= width;height= width=inputSize;//int type = Bitmap.Config.ARGB_8888;byte[][] output =new byte[MAX_RESULTS][l];;for (int i=0;i< MAX_RESULTS;++i){int spos = i*l;output[i] =new byte[l];for ( int j=0;j< l;++j ){output[i][j] = outputMask[spos +j];}if ( output[i].length != 0 ) {//Bitmap bm= BitmapFactory.decodeByteArray(output[i], 0, output[i].length);//bitMask[i] =BitmapFactory.decodeByteArray(output[i], 0, output[i].length);//SkAndroidCodec::NewFromStream returned null//Bitmap.decodeByteArray(outputMask, 0, outputMask.length);//Bitmap stitchBmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);//RGB_565//ARGB_8888//stitchBmp.copyPixelsFromBuffer(ByteBuffer.wrap(output[i]));//bitMask[i] = stitchBmp;Bitmap stitchBmp = Bitmap.createBitmap(width, height, Bitmap.Config.ALPHA_8);stitchBmp.copyPixelsFromBuffer( ByteBuffer.wrap(output[i]) );//bitMask[i] = stitchBmp;//bitMask[i] = stitchBmp.copy(Bitmap.Config.ALPHA_8, true);bitMask.getConfig();bitMask[i] = stitchBmp.copy( stitchBmp.getConfig(), true );int lt = output[i].length;} else {}}return bitMask;}

Tips:

JAVA:Java二维数组处理-Bit型转Bitmap相关推荐

  1. java语言二维数组转置_java实现二维数组转置的方法示例

    本文实例讲述了java实现二维数组转置的方法.分享给大家供大家参考,具体如下: 这里在文件中创建Test2.Exchange.Out三个类 在Exchange类中编写exchange()方法,在方法中 ...

  2. java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取

    java 将一个二维数组存到txt文件里,然后再读取 mip版  关注:286  答案:3  悬赏:30 解决时间 2021-01-26 21:40 已解决 2021-01-26 04:05 将一个d ...

  3. java arraycopy二维数组_System.arraycopy()实现数组的复制与交换

    今天在读别人代码的时候,发现了一个数组之间复制很不错的方法,就分享记录下吧.同时小小的研究下了它的使用方法. System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制. ...

  4. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  5. java获取二维数组长度

    java获取二维数组长度 二维数组定义:int array[][] = new int[3][4]; 获取行数: int rowLength = array.length;//3 获取列数: int ...

  6. Java获取二维数组行列长度

    Java获取二维数组行列长度 二维数组定义:int array[][]=new int[3][3]; 获取行长度 : int rowlength=array.length; 获取列长度:int col ...

  7. java交换二维数组行列_java二维数组行列

    培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...

  8. Java基础--二维数组

    1.二维数组的定义 二维数组表示行列二维结构,在栈空间中的二维数组的地址指向堆空间中的一维数组,堆空间中的一维数组的地址又指向一维数组所在的内存空间. 2.二维数组的声明 二维数组声明有3种方式,推荐 ...

  9. JAVA实现二维数组中的查找(《剑指offer》)

    最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...

最新文章

  1. 【Android 逆向】Android 进程注入工具开发 ( 编译注入工具 | 编译结果文件说明 | 注入过程说明 )
  2. VTK:隐式数据集剪辑用法实战
  3. VTK:可视化之ProgrammableGlyphFilter
  4. DataSource--DBCP--C3P0--DBUtils
  5. 林绪虹:看好QoE、音视频内容理解与AV1
  6. Builder模式和Spring框架
  7. 判断是否是数字类型php_PHP函数补完:判断变量是否为数字is_numeric()
  8. android 静默安装实现,Android 中静默安装实现详解
  9. 百度竞价该如何选择关键词?
  10. 惠斯通电桥平衡条件推导
  11. java农历万年历课程设计_Java编写多功能万年历程序的实例分享
  12. php 生成圆形 图片,php 图片处理 - 将图片变成圆形
  13. [文献阅读]Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
  14. VIM 参 考 手 册
  15. Windows xp .iso下载大全——超全面超难找的收藏版(一)
  16. easypoi一对多导入_easypoi导入Excel最佳实践
  17. 关于Andriod org.gradle.api.tasks.TaskExecutionException: Execution failed for task 问题及解决办法
  18. imoo c1语言设置在哪里,imoo C1学生手机怎么样?imoo C1参数配置介绍
  19. 卡通幼儿英语数学拼音早教机 官网
  20. 高速下载苹果官方文档(百度云盘)

热门文章

  1. Linux运维工程师:30道面试题整理
  2. VSftp常规服务配置
  3. hdu2203 KMP水的问题
  4. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
  5. TCP建立连接三次握手及其断开过程
  6. 基于用例的工作量估计
  7. 调用系统函数向进程发信号core
  8. 墨者_rsync未授权访问漏洞
  9. 第六周---事后分析
  10. 2017.11.21T19_B2_6.2讲义