建设网站需要哪些材料,网站建设外包注意事项,2008r2 iis网站验证码不显示,做网站弄关键词多少钱Cocos creator构建web-moblie 封装到android studio中启动 构建的版本采用 使用21 api版本 5.0 可能的问题#xff1a;影响到其它事件功能的无非实现 *如果 请升级语法 本次构造和启动为 远程url的形式加载启动
activity_main.xml
?xml version1.0 encodin…Cocos creator构建web-moblie 封装到android studio中启动 构建的版本采用 使用21 api版本 5.0 可能的问题影响到其它事件功能的无非实现 *如果 请升级语法 本次构造和启动为 远程url的形式加载启动
activity_main.xml
?xml version1.0 encodingutf-8?
RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityWebViewandroid:idid/webviewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent /
/RelativeLayout这里需要改写 视图区域的代码整体复制即可MainActivity.java
package com.example.fishigame;import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.graphics.Bitmap;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;public class MainActivity extends AppCompatActivity {private WebView mywebView;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//________________________________//mywebView(WebView)findViewById(R.id.webview);mywebView.setWebViewClient(new WebViewClient());mywebView.loadUrl(http://q.diaoyudaheng.cn);WebSettings webSettingsmywebView.getSettings();webSettings.setJavaScriptEnabled(true);}public class mywebClient extends WebViewClient{Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon){super.onPageStarted(view,url,favicon);}Overridepublic boolean shouldOverrideUrlLoading(WebView view,String url){view.loadUrl(url);return true;}}Overridepublic void onBackPressed(){if(mywebView.canGoBack()) {mywebView.goBack();}else{super.onBackPressed();}}
}写入的地方
import android.graphics.Bitmap;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
几个引入库
写方法里
private WebView mywebView;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//________________________________//mywebView(WebView)findViewById(R.id.webview);mywebView.setWebViewClient(new WebViewClient());mywebView.loadUrl(http://q.diaoyudaheng.cn);WebSettings webSettingsmywebView.getSettings();webSettings.setJavaScriptEnabled(true);}public class mywebClient extends WebViewClient{Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon){super.onPageStarted(view,url,favicon);}Override //↓这是一个只能在24api 7.0 版本前可以使用的语法// 如果你需要更高级的支持自己搜索一下public boolean shouldOverrideUrlLoading(WebView view,String url){view.loadUrl(url);return true;}}Overridepublic void onBackPressed(){if(mywebView.canGoBack()) {mywebView.goBack();}else{super.onBackPressed();}}AndroidManifest.xml
?xml version1.0 encodingutf-8?
manifest xmlns:androidhttp://schemas.android.com/apk/res/androidpackagecom.example.fishigameandroid:targetSandboxVersion1uses-permission android:nameandroid.permission.INTERNET/uses-permissionapplicationandroid:allowBackuptrueandroid:usesCleartextTraffictrueandroid:iconmipmap/ic_launcherandroid:labelstring/app_nameandroid:roundIconmipmap/ic_launcher_roundandroid:supportsRtltrueandroid:themestyle/Theme.FishiGameactivityandroid:name.MainActivityandroid:exportedtrueintent-filteraction android:nameandroid.intent.action.MAIN /category android:nameandroid.intent.category.LAUNCHER //intent-filter/activity/application/manifest如果你的 apk 拖入虚拟机或真机中
出现崩溃或者 net::error的错误
请看上面的代码中android:targetSandboxVersion1 是语法小数
以及android:usesCleartextTraffictrue
就可以屏蔽到前面的错误
然后apk就能正常启动 不过apk正常启动以后 还需要你通过 build release版本才行 然后一路next next fish 就可以 最后拖入启动 大功告成