我有代码显示条款& app中的条件在第一行我有一个链接。我希望在webview中加载该链接。
以下是片段代码:
String[] tncList = getResources().getStringArray(R.array.tnc_text_array);
for(int i=0;i < tncList.length;i++)
{
LinearLayout llItem=(LinearLayout)inflater.inflate(R.layout.terms_n_cond_fragment_layout, null);
TextView txt= (TextView)llItem.findViewById(R.id.tncText);
if(i == 0) {
txt.setText(Html.fromHtml(tncList[i]));
txt.setMovementMethod(LinkMovementMethod.getInstance());
} else {
txt.setText(tncList[i]);
}
tncTextLayout.addView(llItem);
}
以下是资源文件中的String数组:
<string-array name="tnc_text_array">
<item>Standard terms and condition apply To read click <![CDATA[<a href="example.com/termsandconditions">here</a>]]></item>
<item>lorem ipsum</item>
<item>lorem ispsum</item>
<item>lorem ipsum</item>
</string-array>
通过使用上面的代码链接生成,用户可以单击该链接并在浏览器中打开它,但它在移动视图中打开,但我希望它在桌面视图中打开。
我希望它能够在浏览器中打开,但在桌面视图或webview中打开。
答案 0 :(得分:0)
您可以在字符串中使用USER-AGENT:
String userAgent= Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
WebView webView =(WebView) findViewById(R.id.webView);
webView.getSettings.setuserAgentString(userAgent)