Android 检查手机上是否安装了SDK(Vitamtio和.m3u8)

Android 检查手机上是否安装了SDK(Vitamtio和.m3u8),android,sdk,streaming,live,Android,Sdk,Streaming,Live,我正在使用Vitamio Lib在我的android应用程序中播放(.m3u8),我可以检查用户的手机上是否有sdk吗,,如果没有给他下载它的链接?如果你在应用程序中使用当前版本的Vitamio库-调用库时,库将检查自己是否安装了Vitamio,如果没有,将提示用户直接从Android Marketplace或Vitamio网站下载相关库APK(如果他们没有访问市场的权限)。如果你在应用程序中使用当前版本的Vitamio库-调用库时,库将检查自己是否安装了Vitamio,如果没有,将提示用户从A

我正在使用Vitamio Lib在我的android应用程序中播放(.m3u8),我可以检查用户的手机上是否有sdk吗,,如果没有给他下载它的链接?

如果你在应用程序中使用当前版本的Vitamio库-调用库时,库将检查自己是否安装了Vitamio,如果没有,将提示用户直接从Android Marketplace或Vitamio网站下载相关库APK(如果他们没有访问市场的权限)。

如果你在应用程序中使用当前版本的Vitamio库-调用库时,库将检查自己是否安装了Vitamio,如果没有,将提示用户从Android Marketplace或直接从Vitamio网站下载相关库APK(如果他们无法进入市场)。

您可以在启动播放器之前执行类似于贝娄的操作

公共布尔值checkvitamio安装(最终上下文){


您可以在启动播放器之前执行类似于贝娄的操作

公共布尔值checkvitamio安装(最终上下文){


SDK在Development Kit?中,用户甚至不需要SDK,您需要在应用程序中包含该库,以便将其打包到.apk文件中。我将其放入应用程序中。但是,如果未安装,流式处理将无法工作…如果我未安装它,它会不断向我显示此错误。android.content.pm.PackageManager$NameNotFoundException:io.vov.vitamio..在io.vov.vitamio.vitamio安装程序上检查vitamio安装(源文件:253)用户需要安装vitamio插件(),您可能需要提醒用户这样做…好的,谢谢…但是我可以检查插件是否已经安装了吗?SDK作为开发工具包?用户甚至不需要SDK,您需要在应用程序中包含该库,以便将其打包到.apk文件中。我将其放入应用程序中。但是如果没有安装,流式处理将无法工作。。。如果我没有安装它,它会不断向我显示此错误..android.content.pm.PackageManager$NameNotFoundException:io.vov.vitamio..在io.vov.vitamio.vitamio安装程序上检查vitamio安装(源文件:253)用户需要安装vitamio插件(),你可能需要提醒用户这样做…好的,谢谢…但是我可以检查一下插件是否已经安装了吗?贝玛,这是一个很好的回答。你从哪里获得vitamio库?我正在寻找它,但找不到jar文件。你能给我url吗?贝玛,这是一个很好的回答。你从哪里获得vitamio库?我正在寻找它,但我找不到找到jar文件。你能给我url吗?
    try {
        VitamioInstaller.checkVitamioInstallation(context
                .getApplicationContext());

        return true;
    } catch (VitamioNotCompatibleException e) {
        TGLogger.e(this, "Not compatible", e);
        TGLogger.i(this, "Not compatible");
        OnClickListener listener = new OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                Uri marketUri = Uri.parse("market://details?id="
                        + VitamioInstaller.getCompatiblePackage());
                Intent marketIntent = new Intent(Intent.ACTION_VIEW,
                        marketUri);
                context.startActivity(marketIntent);

            }
        };
        Builder dialog = getDialog(context.getResources().getString(
                R.string.not_compatible_plugin), context.getResources()
                .getString(R.string.install_plugin_msg), context
                .getResources().getString(R.string.install_msg), context,
                listener);
        dialog.show();
    } catch (VitamioNotFoundException e) {
        TGLogger.e(this, "plugin not found", e);
        OnClickListener listener = new OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                Uri marketUri = Uri.parse("market://details?id="
                        + VitamioInstaller.getCompatiblePackage());
                Intent marketIntent = new Intent(Intent.ACTION_VIEW,
                        marketUri);
                context.startActivity(marketIntent);

            }
        };
        Builder dialog = getDialog(context.getResources().getString(
                R.string.plugin_not_found), context.getResources()
                .getString(R.string.fresh_plugin_install), context
                .getResources().getString(R.string.install_msg), context,
                listener);
        dialog.show();

    }
    return false;
}