Я разрабатываю виджет с изображением на боковой стороне, который может быть выбран пользователем на одном из экранов настроек. Затем изображение можно установить у пользователя с помощью ImageView.setScaleType( "ЦЕНТР" ). Это работает. Затем URL-адрес изображения сохраняется в настройках в виде URL-адреса, а также в кодировке Base64 String из Bitmap (потому что я хочу сжать изображение, и пользователь может повернуть его в настройках)
В виджетах загружается изображение. Это прекрасно работает. С URI и с Bitmap тоже. Также работает ScaleType ImageView и фиксированное значение в макете.
Но как я могу программно определить ScaleType ImageView в виджетах? Причина. Я хочу установить значение ScaleType в значение, которое пользователь выбрал в настройках. С RemoteViews мы не можем получить ImageView...
Я пробовал:
myRemoteViews.setString(R.id.myImage, "setScaleType", "CENTER" );
В файле журнала указано: Функция setScaleType недоступна для ImageView.
Кто-нибудь знает, как сделать это определение внутри AppWidget?