В моей руке, как я могу отобразить тип массива base64data var в изображении?В следующем коде я мог показать его только как изображение, когда дело дошло до одного base64data.Но что мне делать, если поступает более одной информации?Как я могу показать вам?Должен ли я использовать View pager? Я добавил работающий код, когда хочу показать одно изображение без отправки следующего массива.Но как я могу показать несколько изображений, которые я добавил?
for (int i = 0; i < accountTransactionImageData.length; i++){
MobileUtil.showImagePopup(CreditPaymentInfoPage.this, accountTransactionImageData[i].getBase64Data());
// Код сотрудника
MobileUtil.showImagePopup(CreditPaymentInfoPage.this, accountTransactionImageData.getBase64Data()
public static void showImagePopup(Context c1, String imageBase64String) {
dialog = new Dialog(c1);
dialog.setContentView(R.layout.dialog);
Button closeButton = dialog.findViewById(R.id.close_button);
rImageView = dialog.findViewById(R.id.image);
PhotoViewAttacher photoViewAttacher = new PhotoViewAttacher(rImageView);
photoViewAttacher.update();
closeButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
if(imageBase64String != null){
byte[] imageAsBytes = Base64.decode(imageBase64String.getBytes(), 0);
receiptImageView.setImageBitmap(BitmapFactory.decodeByteArray(
imageAsBytes, 0, imageAsBytes.length));
dialog.show();
}
}