我尝试建立网页链接,为此,我正在使用以下代码
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com/privacy"));
startActivity(browserIntent);
当我单击链接时,它会在网络浏览器中打开并转到正确的页面,当我再次按应用程序链接并再次打开它时,它的URL将自动被修改,第二次单击时,我会得到这样的URL
"https://http//example.com/privacy"
我不明白为什么会这样
答案 0 :(得分:0)
要打开URL /网站,请执行以下操作:
String url = "http://www.example.com";
Intent browserintent = new Intent(Intent.ACTION_VIEW);
browserintent .setData(Uri.parse(url));
startActivity(browserintent);
这里是documentation of Intent.ACTION_VIEW.
来源:Opening a URL in Android's web browser from within application
答案 1 :(得分:0)
我在代码中发现错误
我的字符串文件中附加了锚标记,这就是为什么要向意图中添加新网址的原因
此玲有错误
<string name="txt_terms_and_conditions"><a href='https://http://example.com/privacy'>By clicking the Send OTP option,\n you agree to our Terms and Conditions</a></string>
所以我删除了锚标签,使其正常工作