Я пытаюсь получить реальный размер изображения, отображаемого в режиме просмотра изображений.На самом деле мое изображение больше, чем экран, и просмотр изображений изменяет размер изображения, чтобы отобразить его.Я ищу этот новый размер.
Я пытался переопределить метод onDraw ImageView в пользовательском представлении, но я не получаю правильную высоту и ширину ...
public class LandImageView extends ImageView
{
public LandImageView( Context context )
{
super( context );
}
public LandImageView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public LandImageView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
}
@Override
protected void onDraw( Canvas canvas )
{
super.onDraw( canvas );
int test = this.getWidth();
int test2 = this.getHeight();
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh)
{
super.onSizeChanged(w, h, oldw, oldh);
}
}
У тебя есть какие-нибудь подсказки?