1
我正在一個相機應用程序,我把我的照片和數據收集爲一個字節[] ...我不想將圖像存儲在手機內存,我是什麼希望能夠做到的是將每個捕獲的字節數組存儲到最大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;
}
}
}
你永遠不知道數組有多大將是當用戶捕捉圖像,因此分配5 x 1024看起來沒有用處,也許分配5 x unset會更好一些,比如:'byte [] [] twoDByteArray = new byte [5] [];' – gunar
@gunar它是一個示例代碼。我假設了解1d字節數組。以及他將如何使用它取決於他。 – wtsang02