【安卓笔记】记录webView加载Html文本的实操过程
在Android中使用WebView加载HTML文本,可以通过loadData
或loadDataWithBaseURL
方法实现。以下是一个简单的实操过程:
- 在布局文件中添加WebView组件:
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- 在Activity中设置WebView并加载HTML文本:
public class MyActivity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
webView = findViewById(R.id.webview);
// 启用JavaScript
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
// 加载HTML文本
String data = "<html><body><h1>Hello, WebView</h1></body></html>";
webView.loadData(data, "text/html", "UTF-8");
// 如果HTML中需要访问网络资源,可能需要设置权限并启用对应的设置
// 例如:webSettings.setAllowFileAccessFromFileURLs(true);
// 以及在AndroidManifest.xml中添加权限:<uses-permission android:name="android.permission.INTERNET" />
}
}
- 确保你的应用有INTERNET权限,在
AndroidManifest.xml
中添加:
<uses-permission android:name="android.permission.INTERNET" />
以上代码创建了一个WebView,启用了JavaScript,并加载了一个简单的HTML字符串。这是记录Android WebView加载HTML文本的基本实操过程。
评论已关闭