При загрузке определенных файлов .swf в WebView , через доли секунды после того, как начинает отображаться флэш-файл, мое приложение закрывается с ошибкой Сигнала 11.Не исключение, которое я вижу. Пример дампа LogCat здесь .
При загрузке тех же файлов .swf в стандартный браузер Android вместо закрытия отображается значок ошибки.отображается.При прикосновении к нему открывается всплывающее окно: «Adobe Flash; Недостаточно памяти» .
Мой вопрос: есть ли способ отловить ошибку «Недостаточно памяти» до возникновения SIGSEGV - предотвращениезадача от завершения - как это делается в стоковом браузере?Любая помощь будет принята с благодарностью!
Примечание: я тестирую под Android 2.2 с версией плагина Flash для HTC, но похоже, что такие же проблемы возникают и с другими, не HTCустройства.Я загружаю SWF-файл в WebView напрямую, используя:
webView.loadUrl("http://whatever.com/bla.swf");
(с подключаемыми модулями и включенным JavaScript).В большинстве случаев работает отлично - только несколько файлов вызывают проблемы.Я пробовал различные предложения по сокращению памяти (например, очистка кэшей WebView) без успеха.