Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中,如何将字节[]的数组列表转换为整数数组?_Java_Android_Arraylist_Integer_Bytearray - Fatal编程技术网

Java 在Android中,如何将字节[]的数组列表转换为整数数组?

Java 在Android中,如何将字节[]的数组列表转换为整数数组?,java,android,arraylist,integer,bytearray,Java,Android,Arraylist,Integer,Bytearray,我正在尝试将ArrayList listByte转换为Integer[]arrInteger。我通过一个对象从服务器获取图片的listByte。我的目标是获得整数的数组(图片),以便以后在列表视图中使用它(arrayAdapter=newmyclass(MyActivity.this,stringArr,arriger);。 我试着这样做: ArrayList<Integer> integerList = new ArrayList<>(); for (int i

我正在尝试将
ArrayList listByte
转换为
Integer[]arrInteger
。我通过一个对象从服务器获取图片的
listByte
。我的目标是获得整数的
数组(图片),以便以后在
列表视图中使用它(
arrayAdapter=newmyclass(MyActivity.this,stringArr,arriger);
。 我试着这样做:

ArrayList<Integer> integerList = new ArrayList<>();
   for (int i = 0; i < objectList.size(); i++) {
     integerList.add(ByteBuffer.wrap(objectList.get(i).getPicture()).getInt(i));
    /*integerList.add(new BigInteger(objectList.get(i).getImage()).intValue());*/ //I tried this too
    }
Integer[] arrInteger = new Integer[integerList.size()];
arrInteger = integerList.toArray(arrInteger);

当我运行应用程序时,
列表视图
显示时没有图片。因此我使用debug,发现我的
arriger=null
!。如何正确转换?

解码回位图

   ArrayList<Bitmap> imgs = new ArrayList<Bitmap>();
   for(byte[] array: listByte)
   {
        Bitmap bm = BitmapFactory.decodeByteArray(array, 0, array.length); //use android built-in functions
        imgs.add(bm);
   }
ArrayList imgs=new ArrayList();
for(字节[]数组:listByte)
{
位图bm=BitmapFactory.decodeByteArray(array,0,array.length);//使用android内置函数
imgs.add(bm);
}

不清楚您想要实现什么,图像不能表示为Integer@carl字节[]是单个integer@Egor:存储在
drawable文件夹中的图像
,您可以按如下方式获取它们:
Integer[]images={R.drawable.icon,,,,}
。我想这样做,得到一个整数的
数组?@Eduardo Pérez:在哪里/如何做?@DAO:我不明白你的意思?问题是,为了在
列表视图中使用图片,我使用了这个
构造函数
arrayAdapter=new MyClass(MyActivity.this,stringArr,arriger)
Integer[/arriger
。在从
ArrayList
转换为
ArrayList
之后,我可以将
imgs
用作
Bitmap[/arr>吗?谢谢你的帮助。它现在工作得很好。我使用了
setImageResource()
而不是
setImageBitmap()