Проблемы с загрузкой flash-файлов в WebView

Я пытаюсь загрузить простой swf во встроенный WebView.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    WebView wv = (WebView)findViewById(R.id.web);
    WebSettings settings = wv.getSettings();
    settings.setPluginState(PluginState.ON);
    wv.loadUrl("file:///android_asset/example.swf");

}

основной.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

   <WebView android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:id="@+id/web"/>

</LinearLayout>

Я не вижу ничего плохого в этом коде... но все же мой веб-просмотр показывает черный

Проверив LogChat, я обнаружил эту ошибку:

11-30 12:46:32.170: E/libEGL(13839): call to OpenGL ES API with no current context (logged once per thread)

По этому? Как я могу это решить?

Я использую этот swf: http://www.tizag.com/pics/example.swf

Я работаю с Motorola Xoom - Android 3.1.

Может ли кто-нибудь помочь мне с этим?


person Chiara    schedule 30.11.2011    source источник
comment
В устройстве установлена ​​флешка?   -  person azharb    schedule 30.11.2011
comment
Да, дело в том, что если я загружаю tizag.com/pics/example.swf из браузера устройства он работает нормально, но из моего веб-просмотра это не так...   -  person Chiara    schedule 30.11.2011


Ответы (1)


Я просто нахожу свой собственный ответ!!!! Вы должны активировать атрибут android:hardwareAccelerated в своем приложении в своем манифесте следующим образом:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" 
    android:hardwareAccelerated="true" >
person Chiara    schedule 30.11.2011