Изменить: я сделал демо apk, так что вы можете понять, что я имею в виду: http://cl.ly/3g0s1p030j243y0p3m2F
Для моего приложения я хочу своего рода "Super Power Point" или ключевую часть (коммерческая команда представит продукт своим клиентам), используя все Android-приложения, жесты и т.д. на планшете Android. Поскольку Honeycomb еще не готов, и потому что мы нуждаемся в нем перед маршем, мы выбираем какой-то случайный планшет Froyo (Archos 101), но моя проблема для каждого планшетов/телефонов, которые я пробовал.
Я сделал отличное приложение, но для некоторых анимаций во время презентации клиент хотел использовать флеш-анимацию. Поскольку я не мог кодировать анимации (вроде маленьких фильмов/анимированных графических изображений), которые легко в Android и нехватке времени, это казалось хорошей идеей.
Итак, после некоторого поиска в Интернете я использовал webview и этот код:
WebView mWebView1 = (WebView) findViewById(R.id.webview1);
mWebView1.getSettings().setJavaScriptEnabled(true);
mWebView1.getSettings().setPluginsEnabled(true);
mWebView1.loadUrl("file:///android_asset/graph_01.swf");
Это работает очень хорошо, но на каждом устройстве, которое я пробовал (Archos 101, Nexus One, Nexus S, Galaxy S, Xperia, Desire, HTC Hero, и действительно больше), каждое действие с мотивом webview, несколько миллисекунд черного экран, то анимация наконец появится.
PS: Мой макет тоже очень прост:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webview1" android:layout_height="fill_parent"
android:layout_width="fill_parent"></WebView>
</LinearLayout>
Пожалуйста, помогите мне, я не могу себе представить, что я единственный, кто столкнулся с этой проблемой.
Большое спасибо за любую помощь. У вас есть все мой код и демонстрационная версия.