Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查是否未安装Android应用程序,然后提示toast消息_Android_Webview_Crash_Aurasma - Fatal编程技术网

检查是否未安装Android应用程序,然后提示toast消息

检查是否未安装Android应用程序,然后提示toast消息,android,webview,crash,aurasma,Android,Webview,Crash,Aurasma,解决方法如下: 在启动应用程序之前,我需要检查应用程序是否已安装,如果未向用户提示toast消息,如“应用程序未安装,请按从市场下载”或自动链接到市场 我的应用程序(主)是一个带有2个按钮的网络视图: 从market下载应用程序(工作正常,html为) 启动应用程序(html为) 如果我按下按钮#1(下载),我可以从PlayStore正确下载应用程序,如果我按下按钮#2,下载的应用程序将正确启动 但如果我在应用程序未安装时按下按钮2,我会崩溃。 我怎样才能防止这种情况 我的代码是: if(url

解决方法如下:

在启动应用程序之前,我需要检查应用程序是否已安装,如果未向用户提示toast消息,如“应用程序未安装,请按从市场下载”或自动链接到市场

我的应用程序(主)是一个带有2个按钮的网络视图:

  • 从market下载应用程序(工作正常,html为

  • 启动应用程序(html为

  • 如果我按下按钮#1(下载),我可以从PlayStore正确下载应用程序,如果我按下按钮#2,下载的应用程序将正确启动

    但如果我在应用程序未安装时按下按钮2,我会崩溃。 我怎样才能防止这种情况

    我的代码是:

    if(url.equals("inkstudio://market")){
        Intent lancia = new Intent(Intent.ACTION_VIEW);
        lancia.setData(Uri.parse("market://details?id=com.aurasma.aurasma"));
        startActivity(lancia);
    }
    if(url.equals("inkstudio://lancia")){
        Intent lancia = new Intent(Intent.ACTION_VIEW);
        lancia.setData(Uri.parse("aurasma://?YXVyYXNtY"));
        startActivity(lancia);
    }
    

    您需要在设备中以编程方式搜索已安装的应用程序。 看看这个:

    看看这个: