in PDFReader, you can replace these code for onSizeChanged
@Override
protected void onSizeChanged( int w, int h, int oldw, int oldh )
{
super.onSizeChanged(w,h,oldw,oldh);
if( w > h ) Global.zoomLevel = 5;
else Global.zoomLevel = 8;
if( m_view == null || m_status == STA_ANNOT ) return;
if( w <= 0 || h <= 0 )
{
w = getWidth();
h = getHeight();
}
PDFPos pos = m_view.vGetPos(w/2, h/2);
m_view.vResize(w, h);
m_view.vSetScale(0, 0, 0);//fit page while resizing.
if( m_goto_pageno >= 0 )
{
m_view.vGotoPage(m_goto_pageno);
m_goto_pageno = -1;
}
else if( pos != null )
{
m_view.vSetPos(pos, w/2, h/2);
//m_view.vCenterPage(pos.pageno);
}
if( m_scale >= 0 )
{
m_view.vSetScale(m_scale, 0, 0);
m_scale = -1;
}
}