a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統(tǒng) > Android > 正文

Unity3D游戲引擎實現(xiàn)在Android中打開WebView的實例

2020-04-11 11:49:08
字體:
供稿:網(wǎng)友

本文講述了如何在Unity中調(diào)用Android中的WebView組件,實現(xiàn)內(nèi)部瀏覽器樣式的頁面切換。首先打開Eclipse創(chuàng)建一個Android的工程:
UnityTestActivity.java 入口Activity ,Unity中會調(diào)用這個Activity中的方法從而打開網(wǎng)頁。

package com.xys;  import android.content.Context;  import android.content.Intent;  import android.os.Bundle;  import com.unity3d.player.UnityPlayerActivity;  public class UnityTestActivity extends UnityPlayerActivity {    Context mContext = null;    @Override    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      mContext = this;    }    //Unity中會調(diào)用這個方法,從而開打WebView     public void StartWebView(String str)     {         Intent intent = new Intent(mContext,WebViewActivity.class);         this.startActivity(intent);     }  }

WebViewActivity.java Unity中發(fā)出通知打開這個Activity 繼而打開WebView,沒有什么難點大家看看就應當能掌握。

package com.xys;  import android.app.Activity;  import android.os.Bundle;  import android.view.View;  import android.view.View.OnClickListener;  import android.webkit.WebView;  import android.widget.Button;  public class WebViewActivity extends Activity  {    private WebView webView;    private Button close;    @Override    protected void onCreate(Bundle savedInstanceState) {      // TODO Auto-generated method stub      super.onCreate(savedInstanceState);      setContentView(R.layout.main);      webView = (WebView) findViewById(R.id.webView);      webView.loadUrl("http://www.baidu.com/");      webView.getSettings().setJavaScriptEnabled(true);      webView.setWebViewClient(new WebViewClient());      close = (Button) findViewById(R.id.button);      close.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {          WebViewActivity.this.finish();        }      });    }    private class WebViewClient extends android.webkit.WebViewClient {      @Override      public boolean shouldOverrideUrlLoading(WebView view, String url) {        //這里實現(xiàn)的目標是在網(wǎng)頁中繼續(xù)點開一個新鏈接,還是停留在當前程序中        view.loadUrl(url);        return super.shouldOverrideUrlLoading(view, url);      }    }  }

然后是main.xml

<?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="vertical" >   <WebView        android:id="@+id/webView"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:layout_weight="1.0"      />     <Button        android:id="@+id/button"      android:text="關(guān)閉網(wǎng)頁"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      />   </LinearLayout>

最后是AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"  package="com.xys"  android:versionCode="1"  android:versionName="1.0" >    <uses-sdk android:minSdkVersion="10" />    <application      android:icon="@drawable/ic_launcher"    android:label="@string/app_name" >      <activity        android:name=".UnityTestActivity"      android:label="@string/app_name" >        <intent-filter>          <action android:name="android.intent.action.MAIN" />          <category android:name="android.intent.category.LAUNCHER" />        </intent-filter>      </activity>      <activity        android:name=".WebViewActivity">      </activity>    </application>    <!-- 連接互聯(lián)網(wǎng)的權(quán)限 -->    <uses-permission android:name="android.permission.INTERNET" />  </manifest>

OK 到這里JAVA代碼已經(jīng)完全寫完,然后把所有.JAVA文件打包變成.class文件,具體轉(zhuǎn)換的方法大家可以參照相關(guān)的文章,這里就不再重復介紹了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩国产欧美一区 | 日本三级黄色录像 | 欧美色性| 国产一级免费 | 欧美日韩在线不卡 | 精品视频免费观看 | 亚洲高清一区二区三区 | 日韩精品一区二区三区四区视频 | 午夜一区二区在线观看 | 色九九九| 国产精品久久久久一区二区三区 | 亚洲高清电影 | 久久久免费精品 | 国产精品99久久久久久久vr | 精品免费视频 | 精品日本一区二区 | h片在线| 国产黄色免费视频 | 一级片免费在线观看 | 91九色最新| 国产成人精品视频在线观看 | 国产乱精品一区二区三区 | 欧美国产一区二区 | 国产麻豆乱码精品一区二区三区 | 欧美一区二区大片 | 免费高潮视频95在线观看网站 | 在线一区二区三区视频 | 在线观看免费av网 | 国产精品乱码一区二区三区 | 久久免费视频网站 | 十八岁禁看网站 | 视频一区二区三区在线观看 | 一区二区免费在线播放 | 9999国产精品 | 国产精品免费av | 91精品入口蜜桃 | 亚洲国产欧美一区二区三区久久 | 日韩精品免费 | 黄色你懂的 | 免费国产网站 | 亚洲一区二区av |