如何从我的webview应用程序如Instagram等打开其他应用程序?

问题描述

我正在使用我的应用程序,它将显示我的网站,并且每当我尝试打开Instagram个人资料时,我的Android Webview应用程序都会出现意向错误。我希望它可以在我的Instagram应用程序中打开,有人可以通过代码帮助我吗? 请帮助我Click here to see the error I got

解决方法

您似乎创建的网址可能无效,请尝试使用以下网址创建您的意图:

    Uri uri = Uri.parse("http://instagram.com/_u/xxx");
    Intent likeIng = new Intent(Intent.ACTION_VIEW,uri);
    
    likeIng.setPackage("com.instagram.android");
    
    try {
//instagram app exists on device
        startActivity(likeIng);
    } catch (ActivityNotFoundException e) {
//instagram app does not exist on device,using browser
        startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://instagram.com/xxx")));
    }