Ошибка нехватки памяти при повороте экрана с большим Drawable - PullRequest
1 голос
/ 01 ноября 2011

У меня немного сложностей с пониманием проблем с памятью в 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);

}

1 Ответ

1 голос
/ 01 ноября 2011

Видимо, это известная ошибка в Android.Вы можете найти детали здесь .Эта проблема была исправлена ​​в Android 2.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...