Una aplicación en Android puede necesitar saber si el Flash Player se encuentra instalado o no. Por ejemplo un launcher de juegos desde algún Widget o antes la ejecución de un video en una aplicacion con la del Nacional B 2012.
Entonces, veamos un ejemplo simple con una clase en Java que permite saber si se encuentra el Flash en el dispositivo, hasta nos permite conocer la versión del flash player.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| import android.app.Activity; import android.content.ContentProvider; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.main); String message= "Flash player is not installed" ; String versionnumber= "" ; Context context = getApplicationContext(); TextView outputTxt = (TextView) findViewById(R.id.labelFlash); PackageManager pm = getPackageManager(); // checking flash package from PackageManager try { ApplicationInfo ai = pm.getApplicationInfo( "com.adobe.flashplayer" , 0 ); if (ai != null ){ versionnumber = pm.getPackageInfo( "com.adobe.flashplayer" , 0 ).versionName; message = "flash is here.\r\n" + versionnumber; } } catch (Exception e) { Log.d(getClass().getSimpleName(), e.getMessage()); } outputTxt.setText(message); } } |
No hay comentarios:
Publicar un comentario