如何在其他应用程序而不是浏览器中打开链接?

时间:2019-09-07 17:08:36

标签: android

我正在尝试用两个按钮构建一个Android应用,一个驱动用户到ebay链接,另一个驱动用户到亚马逊链接。

这是代码:

ebay_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                openUrlViaBrowser("http://www.ebaystores.co.uk/sportsdirectoutlet");
            }
        });

        amazon_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                openUrlViaBrowser("https://www.amazon.co.uk/stores/Unifiedclothes/node/10450243031");
            }
        });

private void openUrl(String url){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        context.startActivity(intent);
    }

尽管我的手机中安装了Amazon和ebay应用,但此按钮始终会在默认浏览器中打开这些链接。如果未在浏览器中安装,如何在应用程序上打开此链接?

0 个答案:

没有答案