如何重写代码以在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);
}
});
答案 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));