перенес работу в MainActivity, перенес диалог в DialogFragment, изменил логику decodeScaledImage()