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