У меня немного сложностей с пониманием проблем с памятью в Android. Проблема в том, что, когда я дважды поворачиваю экран, я получаю ошибку OutOfMemory при выделении WebView, содержащего большое изображение. Мое изображение даже не такое большое 936 * 682 24-битный PNG, 50,5 КБ.
Вот моя деятельность:
public class IndoorMapActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.indoor_map);
}
}
В моем макете у меня есть только собственный ImageWebView.
Вот пользовательский конструктор ImageWebView:
public ImageWebView(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
this.loadUrl("file:///android_res/drawable/ground.png");
this.getSettings().setBuiltInZoomControls(true);
this.getSettings().setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
}