【发布时间】:2013-12-29 11:04:47
【问题描述】:
我通过点击链接在 webview 中检测 web url 它应该在应用程序外部打开 url。
我的代码如下:-
content=getContentData();
final String mimeType = "text/html";
final String encoding = "UTF-8";
webViewDetails.getSettings().setJavaScriptEnabled(true);
webViewDetails.loadDataWithBaseURL("", content, mimeType, encoding, "");
出现错误:- 网页不可用
提前谢谢....
=== 如果我使用以下代码,则显示如下:-
SpannableString sp = new SpannableString(content);
Linkify.addLinks(sp, Linkify.WEB_URLS);
final String data = Html.toHtml(sp);
final String mimeType = "text/html";
final String encoding = "UTF-8";
webViewDetails.getSettings().setJavaScriptEnabled(true);
webViewDetails.loadDataWithBaseURL("", data, mimeType, encoding, "");
【问题讨论】:
-
您是否在AndroidManifest.xml 文件中添加互联网权限??
-
<uses-permission android:name="android.permission.INTERNET" /> -
@TomaszGawel,是的,已添加权限。
-
@TomaszGawel,我更新了我的问题。对此有任何想法。谢谢...
-
问题出在您的 html 字符串中。我用
String content = "This is link http://www.google.com. Just testing if linkify works";对此进行了测试,它可以工作。
标签: android url webview hyperlink