如何重写代码以在Chrome自定义标签上打开链接

时间:2018-01-28 03:11:10

标签: chrome-custom-tabs

如何重写代码以在Chrome自定义标签上打开链接:

imageView5 = (AppCompatImageView) findViewById(R.id.image_view5);

imageView5.setOnClickListener(
    new View.OnClickListener() {
      @Override
      public void onClick(View view3) {
        Intent intent1 =
            new Intent(Intent.ACTION_VIEW, Uri.parse("http://mekotube.com/muslim/"));
        ((HOMEActivity) getContext()).startActivity(intent1);
      }
    });

1 个答案:

答案 0 :(得分:2)

自定义标签的文档可用here

在自定义标签Github repo上,有一个set of demos,显示了如何使用API​​。

查看simple demo app,了解如何打开它。

我还建议您在打开页面时查看demo on how to use the Custom Tabs Service以提高速度。

请务必查看best practices,因为它们包含有关如何处理多个浏览器以及其他内容的宝贵提示。

以下是文档的摘录,展示了如何打开简单的标签,无需任何自定义或连接到自定义标签服务。

1 - 将自定义标签支持库添加到Gradle构建文件中。

dependencies {
    ...
    compile 'com.android.support:customtabs:27.0.2'
}

2 - 使用支持库打开链接:

String url = ¨https://paul.kinlan.me/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this, Uri.parse(url));