Я пытаюсь получить растровое изображение из SimpleDraweeView.Получение bitmapdrawable из fresco
Я уже выставиться мой SimpleDraweeView с Ури изображением:
final Uri uri = new Uri.Builder()
.scheme(UriUtil.LOCAL_RESOURCE_SCHEME)
.path(returnUri.getPath())
.build();
profileImage.setImageURI(returnUri);
И теперь я пытаюсь сохранить изображение в памяти (для хранения) телефона.
Bitmap b = ((BitmapDrawable) profileImage.getDrawable()).getBitmap(); // ImageDiskHelper.drawableToBitmap(profileImage.getDrawable().get);
try {
ImageDiskHelper.saveToInternalStorage(b, "MyActualProfileImage");
} catch(Exception c){ }
Но если я использую выше код я получаю: com.facebook.drawee.generic.RootDrawable не может быть приведен к android.graphics.drawable.BitmapDrawable
преобразовать profileImage.getDrawable в растровое изображение как это: empty image
Я пытаюсь получить растровое изображение, которое в настоящее время отображается в SimpleDraweeView
Почему именно вы хотите это сделать? Фреско уже управляет всем кэшированием и т. Д. Для вас. –
@AlexanderOprisnik Хорошая причина, по которой я могу придумать для тестирования пользовательского интерфейса, полезно иметь доступ к растровому рисунку, но для этого нам нужно начать с обычного рисования, похоже, и я не знаю, как это сделать –
Поскольку я хочу, чтобы пользователь увидел некоторое изображение, а затем сохранил его на хранение –