• Embedding the Crosswalk Project 嵌入XwalkView


    Embedding the Crosswalk Project 嵌入XwalkView

    Crosswalk Project 可以直接嵌入到普通的Android项目中使用,就像使用普通的Webview一样加载页面;
    官方建议如果我们的app中有比较多的java代码时使用这个方案,例如我们需要使用java代码来编写我们的一些UI以及逻辑,然后用XwalkView来加载指定网页内容;
    官方说明,官方文档就很详细了,直接按照说明就能能够完成。


    1. 下载指定的支持包,如果是需要为x86平台的应用,那么就要下载对应的x86的支持包;如果使用对象时arm那么就下载arm的支持包
    2. 将zip解压出来,以android项目导入即可
    3. 新建一个android项目,指定依赖的项目/库(就是前面导入的那个)
    4. 修改项目:
    • 修改配置清单文件,添加权限

      1. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
      2. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
      3. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
      4. <uses-permission android:name="android.permission.CAMERA" />
      5. <uses-permission android:name="android.permission.INTERNET" />
      6. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
      7. <uses-permission android:name="android.permission.RECORD_AUDIO" />
      8. <uses-permission android:name="android.permission.WAKE_LOCK" />
      9. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    • 在layout文件中像使用Webview一样嵌入一个XWalkView,或者直接在Activity中new出来一个使用。

      1. <org.xwalk.core.XWalkView android:id="@+id/activity_main"
      2. xmlns:android="http://schemas.android.com/apk/res/android"
      3. android:layout_width="fill_parent"
      4. android:layout_height="fill_parent">
      5. </org.xwalk.core.XWalkView>
    • 在Activity中使用XwalkView

      1. protected void onCreate(Bundle savedInstanceState) {
      2. super.onCreate(savedInstanceState);
      3. // 1.直接new出来
      4. XWalkView view = new XWalkView(this,this);
      5. setContentView(view);
      6. view.load("http://www.baidu.com", null);
      7. // 2.在layout文件中嵌入的
      8. setContentView(R.layout.activity_main);
      9. XWalkView mXWalkView = (XWalkView) findViewById(R.id.activity_main);
      10. mXWalkView.load("http://crosswalk-project.org/", null);
      11. }





  • 相关阅读:
    6.基础控件
    5.对话框组合
    4.对话框程序
    3. MFC原理介绍
    三星曲面显示器
    笔记本光驱接口怎么外接台式机硬盘?
    笔记本usb外接3.5寸sata台式机硬盘, 用mhdd检测不到,怎么处理?
    MHDD检测不到硬盘的解决办法
    MHDD检测电脑硬盘坏道
    一个指向指针函数的函数指针
  • 原文地址:https://www.cnblogs.com/act262/p/4486781.html
Copyright © 2020-2023  润新知