Android本地应用在webview中打开

时间:2017-02-15 18:46:13

标签: android android-webview

我正在开发一个应该显示网页的应用,并通过该页面中的链接打开另一个应用,让我们称之为 otherApp 。我使用WebView在我的应用程序中显示网页;

<a href="otherapp://"> Start otherApp </a>

demo.html文件包含以下链接:

public T GetValueFromDescription<T>(string description)
    {
        var type = typeof(T);
        if (!type.IsEnum) throw new InvalidOperationException();
        foreach (var field in type.GetFields())
        {
            var attribute = Attribute.GetCustomAttribute(field,
                typeof(DescriptionAttribute)) as DescriptionAttribute;
            if (attribute != null)
            {
                if (attribute.Description == description)
                    return (T)field.GetValue(null);
            }
            else
            {
                if (field.Name == description)
                    return (T)field.GetValue(null);
            }
        }
        throw new ArgumentException("Not found.", "description");
        // or return default(T);
    }

使用平板电脑的浏览器,点按该链接会按预期开启其他应用,Chrome仍在运行。但是,在使用我的应用程序时, otherApp 会在WebView中打开,我需要两个应用程序彼此独立运行。该代码来自developer.android.com,我使用的是运行Marshmallow的Nexus 7平板电脑。

我缺少什么想法?

0 个答案:

没有答案