我正在开发相机应用程序,我拍摄照片并将数据收集为字节[] ...我不想将图像存储在手机内存上,我希望能够做什么将每个捕获的字节数组存储到最多5个。所以我想知道是否可以创建一个字节数组数组?然后我可以在指定的索引位置添加,删除数组。也许一个数组列表?还是我必须使用数据库?
我已经研究过但没有提出任何想法,任何想法都会受到赞赏。
*的 修改 *
所以只是为了确保我正在做的事情是正确的,这是我的代码..
public void addImage(byte[] IMdata) {
// TODO Auto-generated method stub
//Traverses Through ImageByteArray
for (int i = 0; i < ImageByteArray.length; i++) {
//Checks index position is empty
if (ImageByteArray[i] == null) {
//If so store IMdata in the Array
ImageByteArray[i] = IMdata;
}
}
}
答案 0 :(得分:3)
所以我想知道是否可以创建一个字节数组数组?
是的,它被称为two-dimentaional arrays(向下滚动到访问多维数组的元素。
byte[][] twoDByteArray=new byte[5][1024];
相关post。