Bonjour,
je suis en train de créer une application Android et j'aimera pouvoir la lancer depuis n'importe quel téléphone Android dont l'API est 8 ou +.
problème: j'utilise une fonction (ImageView.setAlpha) qui n'est accessible que depuis l'API 11.
J'ai donc créé une fonction setAlphaOfView dont voici le code :
L'appli fonctionne sur un téléphone d'API 11 ou +, mais dès qu'on prend un portable de version 8à10, l'appli crashe sur le setAlpha...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @TargetApi(11) public void setAlphaOfView(View v, float f) { // secure version API phone test int currentAPIVersion = android.os.Build.VERSION.SDK_INT; if ( currentAPIVersion < android.os.Build.VERSION_CODES.GINGERBREAD ) { return; } v.setAlpha(f); }
(la compilation fonctionne (grâce à @targetAPI11), mais l'exécution non..
Si qqun a une idée
Merci d'avance!
Partager