聲明
歡迎轉載,但請保留文章原始出處:)
Vitamio:http://www.vitamio.org
農民伯伯: http://www.cnblogs.com/over140/
正文
VitamioInstaller
整理:農民伯伯
類概述
public class VitamioInstaller
在使用程序任何類和方法以前,建議使用這個類來檢查設備是否已經安裝Vitamio插件。
常量
public static final int VITAMIO_VERSION_CODE
Vitamio版本編號
public static final String VITAMIO_VERSION_NAME
Vitamio版本名稱
public static final String VITAMIO_PACKAGE
Vitamio包名
public static final int VITAMIO_NOT_SUPPORTED
Vitamio解碼庫類型——不支持。
public static final int VITAMIO_ARMV6
Vitamio解碼庫類型——針對ARMv6。
public static final int VITAMIO_ARMV6_VFP
Vitamio解碼庫類型——針對ARMv6 VFP。
public static final int VITAMIO_ARMV7_VFPV3
Vitamio解碼庫類型——針對ARMv7 VFPV3。
public static final int VITAMIO_ARMV7_NEON
Vitamio解碼庫類型——針對ARMv7 NEON。
公共方法
public static String getCompatiblePackage()
返回兼容包名稱。
public static int getVitamioType()
獲取Vitamio解碼庫的類型。返回值參見常量。
public static String checkVitamioInstallation(Context ctx)
檢測Vitamio插件是否已經安裝。
返回值
返回兼容包名
異常
VitamioNotCompatibleException 不支持解碼庫時引發
VitamioNotFoundException 找不到Vitamio插件時引發
public static String checkVitamioInstallation(Context ctx, int desireVersion)
檢測Vitamio插件是否已經安裝,並且檢測是否已經過期。
參數
ctx Context
desireVersion 目標版本號
返回值
返回兼容包名
異常
VitamioNotCompatibleException 不支持解碼庫時引發
VitamioNotFoundException 找不到Vitamio插件時引發
VitamioOutdateException 已安裝的Vitamio插件過期了
public static String getVitamioInfo(Context ctx)
獲取Vitamio的安裝信息。例如版本名稱、安裝路徑等。
public static final String getLibraryPath()
獲取Vitamio解碼庫安裝路徑。
public static boolean isNativeLibsInited(Context context)
是否已經初始化解碼包。(解壓並初始化解碼包)