2011-10-26 37 views
3

我正在構建一個2.2及更高版本的應用程序。 這給我一些問題,使用webView,
主要是因爲Flash不會在3.1設備上工作。帶有2.2應用程序的3.1設備上的WebView與Flash

我已經看過這個和解決方案指出,我要補充:在清單

android:hardwareAccelerated 

。 或

getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, 
      WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 
代碼

然而

,因爲我使用的Android 2.2來創建應用程序,這是不可能的。 在3.0中創建這個工作的唯一方法是創建嗎?

回答

6

我想你應該能夠做這樣的事情在你的manifest文件:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" /> 

那將應用程序目標設置爲Android 3.0的,所以你可以在清單文件中使用硬件加速標籤,但允許應用程序安裝在Android 2.2+上。

只要確保您只使用Android 2.2中提供的API。

+1

它不會讓我,我在清單上得到這個錯誤: 包'android'中找不到屬性'hardwareAccelerated'的資源標識符 – ron

+1

確保目標設置爲API級別11。您可能需要在項目屬性中更改它。以下爲我工作:'android:hardwareAccelerated =「true」' –

+1

謝謝,那工作。建立在較低版本上的 只是給了我警告,但仍然有效。 – ron

相關問題