поэтому возникают трудности с отображением актуальных данных если диалог нужно поднять больше одного раза и с различными исходными данными
byte[] imageData = ...;
Parcel parcel = Parcel.obtain();
parcel.writeByteArray(imageData, 0, imageData.length);
return parcel.getFileDescriptor();