我正在使用一个图像库,该库允许用户从图库中选择和裁剪图像,并且我将图像uri
设置为imageView
。
它工作正常,但是当用户第二次选择图像时,最新的图像会覆盖第一个图像。
我想要的是,随着用户手动拍摄一张照片多于一次,应存储所有图像数据及其图像uris
。我该如何实现?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) {
for (int i = 0; i < 1; i++){
mainImageURI = result.getUri();
fileName = getFileName(mainImageURI);
fileNameList.add(fileName);
// fileUri = data.getClipData().getItemAt(i).getUri();
mNumberPhotos.setText("" + myNum++);
uploadListAdapter.notifyDataSetChanged();
mUploadHouse.setImageURI(mainImageURI);
}
}