Embedding the Crosswalk Project 嵌入XwalkView
Embedding the Crosswalk Project 嵌入XwalkView
Crosswalk Project 可以直接嵌入到普通的Android项目中使用,就像使用普通的Webview一样加载页面;
官方建议如果我们的app中有比较多的java代码时使用这个方案,例如我们需要使用java代码来编写我们的一些UI以及逻辑,然后用XwalkView来加载指定网页内容;
官方说明,官方文档就很详细了,直接按照说明就能能够完成。
- 下载指定的支持包,如果是需要为x86平台的应用,那么就要下载对应的x86的支持包;如果使用对象时arm那么就下载arm的支持包
- 将zip解压出来,以android项目导入即可
- 新建一个android项目,指定依赖的项目/库(就是前面导入的那个)
- 修改项目:
修改配置清单文件,添加权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在layout文件中像使用Webview一样嵌入一个XWalkView,或者直接在Activity中new出来一个使用。
<org.xwalk.core.XWalkView android:id="@+id/activity_main"xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"></org.xwalk.core.XWalkView>
在Activity中使用XwalkView
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 1.直接new出来XWalkView view = new XWalkView(this,this);setContentView(view);view.load("http://www.baidu.com", null);// 2.在layout文件中嵌入的setContentView(R.layout.activity_main);XWalkView mXWalkView = (XWalkView) findViewById(R.id.activity_main);mXWalkView.load("http://crosswalk-project.org/", null);}
如有雷同,纯属意外!
good good study,day day up!
go,go,go!

浙公网安备 33010602011771号