Android中使用WebView
程序员文章站
2022-06-04 14:48:07
...
现在很多移动端的应用,大多数都采用混合开发,也就是安卓原生控件加上我们的html代码
当然,要使用html的东西,android提供了一个控件,也就是WebView
那我们一起来看看WebView的使用吧
首先,我们在布局文件中添加WebView的控件,设置好属性
<WebView
android:id="@+id/wView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp" />
然后,我们在绑定该视图的Activity中声明我们的WebView,并设置其对应的html页面路径
private WebView wView;
wView = (WebView) findViewById(R.id.wView);
wView.loadUrl("file:///android_asset/demo1.html");
这里的路径可以为本地assets路径下的html文件,也可以为网络上某个页面的url(视具体情况来定)
如果我们用的是本地文件,并且需要本地文件可以用js的话,可以这样设置
WebSettings webSettings = wView.getSettings();
//①设置WebView允许调用js
webSettings.setJavaScriptEnabled(true);
webSettings.setDefaultTextEncodingName("UTF-8");
有有时候我们需要让js调用我们的接口,那就需要做一些设置了
//将object对象暴露给Js,调用addjavascriptInterface
wView.addJavascriptInterface(new HttpUtil(MainActivity.this),"clint");
js怎么调用这个函数呢?
easy,只需通过这样的方式即可调用
window.clint.clintServer();
转载于:https://my.oschina.net/9264736/blog/1813134
上一篇: PHP 实例化类的一点摘记_PHP教程
下一篇: php获取网页请求状态程序示例
推荐阅读
-
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
-
深入SQLServer中ISNULL与NULLIF的使用详解
-
Java中的OneToMany的使用方法
-
基于SQL Server中char,nchar,varchar,nvarchar的使用区别
-
Android编程实现全局获取Context及使用Intent传递对象的方法详解
-
Android studio使用git代码追溯到上个文件的教程?
-
Android中修改TabLayout底部导航条Indicator长短的方法
-
Android 使用 DowanloadManager 实现下载并获取下载进度实例代码
-
Android编程中光线传感器的调用方法详解
-
Android studio中HTTP协议代理怎么设置?