APP加载网页中的坑
一、uni-app 打包,电子盒子上无法显示二、flutter 打包,电视盒子上无法显示1、运用包webview_flutterWebView for Flutterimport 'dart:io';import 'package:webview_flutter/webview_flutter.dart';class WebViewExample extends StatefulWidget {@
·
一、uni-app 打包,电子盒子上无法显示
二、flutter 打包,电视盒子上无法显示
1、运用包webview_flutter
import 'dart:io';
import 'package:webview_flutter/webview_flutter.dart';
class WebViewExample extends StatefulWidget {
@override
WebViewExampleState createState() => WebViewExampleState();
}
class WebViewExampleState extends State<WebViewExample> {
@override
void initState() {
super.initState();
// Enable hybrid composition.
if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
}
@override
Widget build(BuildContext context) {
return WebView(
initialUrl: 'https://flutter.dev',
);
}
}
2、如何打包
运行命令:flutter build apk
三、android 原生开发
1、android studio 新建APP 项目 ,开发语言选择JAVA
2、开发代码
2.1 页面UI代码

<WebView
android:id="@+id/wv_webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
2.2 加载代码

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得控件
WebView webView = (WebView) findViewById(R.id.wv_webview);
//让android支持javascript
webView.getSettings().setJavaScriptEnabled(true);
//清除缓存,不然有时候页面显示不全
webView.clearCache(true);
//访问网页
webView.loadUrl("http://www.baidu.com");
//系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//使用WebView加载显示url
view.loadUrl(url);
//返回true
return true;
}
});
}
}
2.3 添加访问网络权限

<!-- 添加网络权限 -->
<uses-permission android:name="android.permission.INTERNET" />
3、 android怎么去掉最上面的app名字(标题栏,titlebar)
android怎么去掉最上面的app名字(标题栏,titlebar)
3.1 进入@style/AppTheme文件

3.2 修改style.xml
原来样式
修改样式

4、打包 Build-Build Bundle(s)/APK(s)
打包地址:D:\wchy\work\project\produce\app\build\outputs\apk
最终结果
更多推荐

所有评论(0)