没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Andriod 使用 WebView 制作 webAPP
安卓期末考试做一个 app,使用原生安卓开发界面太慢便采用了 WebView 的方式封装一个 WebApp,界面做到响应式即可。
实现思路:确保浏览器端可以正确的跑起自己的项目且界面兼容手机界面,在使用 WebView 进行封装 URL,将本机当作服务器。
1.先在 AndriodManifest.xml 中允许网络连接
<!-- 允许网络连接-->
<uses-permission android:name="android.permission.INTERNET"/>
2.在 activity_main.xml 中添加一个 WebView 组件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/localWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
3.编写 MainActivity.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取 webView 组件
webView = (WebView) findViewById(R.id.localWebView);
//声明 WebSettings 子类
WebSettings webSettings = webView.getSettings();
//对 webviewi 进行设置
webSettings.setJavaScriptEnabled(true); //启用 javaScript
webSettings.setUseWideViewPort(true); //全屏显示:将图片调整到适合 webview 的大小
webSettings.setLoadWithOverviewMode(true); // 全屏显示:缩放至屏幕的大小
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);//清空缓存
//加载网址;
webView.loadUrl("http://172.20.10.8:8080/examApp/lvyou/index.html"。);
//禁用使用默认浏览器打开网页
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
//返回值是 true 的时候控制去 WebView 打开,为 false 调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
资源评论
回家回头
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功