Spanish [SOLUCIONADO]saber si otra aplicacion esta instalada.

mvera

Active Member
Licensed User
Longtime User
hola.

aun no llego a reproducir un FLV , pero mientras hay una manera que es instalar la aplicacion VLC y linkiarla desde mi aplicacion.
pero me gustaria informar a mis usuarios que antes de visualizar un video streaming tiene que tener ya instalada esta aplicación.

¿alguien sabe?

Saludos
 

melonZgz

Active Member
Licensed User
Longtime User
prueba con esto:

B4X:
Sub aplicacionInstalada(package As String) As Boolean
    Try
        Dim r As Reflector
        r.Target = r.GetContext
        r.Target = r.RunMethod("getPackageManager")
        r.Target = r.RunMethod3("getPackageInfo", package, "java.lang.String", 0x00000001, "java.lang.int")
        Return True
    Catch
        Return False
    End Try
End Sub
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola:

Si no estas utilizando la libreria Reflector y si la Phone y no quieres añadir mas librerias a tu proyecto, puedes utilizar esto:
B4X:
Sub aplicacionInstalada(NombreDelPaquete As String) As Boolean

    Dim pm As PackageManager ' libreria Phone
    Try
        pm.GetVersionName(NombreDelPaquete)
        Return True
     Catch
        Return False
    End Try     
 
En Sub

Acuerdate que el NombreDelPaquete no es el nombre de la aplicación ni del apk, es el del paquete, cuando tu diseñas un proyecto, es el nombre que le pones en Project/Build Configuration/Package . Al no ser una app creada por ti, la veras en el raiz del teléfono/Android/Data

Saludos
 
Last edited:
Top