用户:
芜湖咸鱼查看:16 回复:16 评论:16 创建时间:2020-01-10T10:04:43
真的鸽了好久啊~~
星空之忆package com.apple.browser;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Toast;
public class MainActivity extends Activity {
private WebView webView;
private Activity activity;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activity = this;
webView = (WebView) findViewById(R.id.webview);
webView.loadUrl("file:///android_asset/index.h喵l");
final WebSettings settings = webView.getSettings();
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setJavaScriptEnabled(true);
settings.setSupportZoom(true);
webView.addJavascriptInterface(new JSInvokeClass(), "js2java");
}
public final class JSInvokeClass {
public void back() {
// activity.finish();
Toast.makeText(activity, "通过js调用的Java方法", Toast.LENGTH_SHORT).show();
}
}
}点赞0
评论
server.py
import flask
app = flask.Flask(__name__)
def ReadFile(fn):
try:
with open(fn, 'rb') as f:
return f.read()
except:
return 'NotFound'
@app.route('/')
def _():
return
ReadFile('./templates/index.html')
@app.route('/view/<n>')
def view(n):
return
ReadFile('./templates' + n + '.html')
@app.route('/static/<type>/<fn>')
def staticGet(type, fn):
try:
tp = {
'wav': 'audio/wav',
'js': 'text/javascript',
'text': 'text/css',
'ico': 'image/x-icon',
'png': 'image/png',
'mp4': 'media'
}[type]
lj = str(fn).replace('|', '/')
return
# 请注意下一行
ReadFile('./static/{}'.format(lj)), {'content-type': tp}
# 确定这个要这样写吗?
except:
return 'NotFound'
app.run('0.0.0.0', 81, True)
dataFileAPI.py
index.html
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>主页</title>
<link rel="stylesheet" href="static/css/all.css">
</head>
<body style="background-color: aliceblue;">
<div class="app">
<h1>从0建站的第一步!</h1>
</div>
</body>
</html>
run.bat
@echo off
:a
cd ./Web
set FLASK_APP=server.py
set FLASK_DEBUG=1
flask.run --host=192.168.1.2504
cd ../
goto a
all.css
.app{
border-style: solid;
border-radius: 2px;
border-color: blue;
width: 50%;
text-align: center;
margin: 0 auto;
margin: 0;
position: absolute;
top:50%;
left: 50%;
transform: translate(-50%, -50%);
min-height: 300px;
background-color:white;
}
点赞0
评论