Android: Activer l'accélération matérielle
Je veux que mes animations dans android 4.0 est très lente et manque de. Je tiens donc à activer l'accélération matérielle et ont essayé de faire ce que cette page est dit, mais avec pas de chance.
Vous pouvez voir mon manifeste ici:
<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="1" android:versionName="1.0"
package="com.jws.battleship" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:hardwareAccelerated="true">
<activity
android:label="@string/app_name"
android:name=".HomeActivity"
android:hardwareAccelerated="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".UserPreferences"/>
<activity android:name=".BattleActivity" android:screenOrientation="landscape"/>
<activity android:name=".HighScoreActivity"/>
<activity android:name=".StoreActivity"/>
<activity android:name=".JoinBattle"/>
<activity android:name=".CreateBattleActivity"/>
<activity android:name=".FriendList"/>
<activity android:name=".FriendListActivity"/>
<activity android:name=".SelectNetworkActivity"/>
<activity android:name=".BluetoothDevicesListActivity"/>
<activity android:name=".NetworkFactoryActivity"/>
</application>
</manifest>
J'ai ensuite tester si elle a permis l'accélération matérielle dans onCreate() comme ceci:
ListView list = (ListView)findViewById(R.id.home_list_active_games);
Boolean test = list.isHardwareAccelerated();
Mais il renvoie toujours faux!? Ai-je besoin d'ajouter une sorte de permission ou quel est le problème ici?
BR
Vous devez vous connecter pour publier un commentaire.
Le code ci-dessus semble ok. Le même problème est affichée à l' Nid d'abeille isHardwareAccelerated() renvoie toujours false. Encore
Android 3.0 Accélération Matérielle écrit
De changer cela pour
En utilisant l'accélération matérielle nécessite minSdkVersion 11 ou plus.