我正在尝试用两个按钮构建一个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应用,但此按钮始终会在默认浏览器中打开这些链接。如果未在浏览器中安装,如何在应用程序上打开此链接?