当使用crosswalk显示网页时,我怎样才能将整个视图捕捉到一个位图?
我使用人行横道显示网页,效果很好.我有一个功能可以将整个内容作为位图捕获以将整个内容保存到SDCARD中,但是我找不到解决方案.使用TextureView只能捕获屏幕尺寸位图,任何人都有相同的问题吗?顺便说一句,我可以使用webview.draw(). 捕获整个内容 解决方案 这是一些可能会有所帮助的伪代码.您可以从WebView中获取内容高度和宽度,然后可以利用WebView.draw()...因此,类似以下内容. Bitmap bitmap = Bitmap.createBitmap( webView.getWidth(), webView.getContentHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); webView.draw(canvas); 然后,您可以使用bitmap.compress输出位图文件并将其输出到文件输出流 //fos is a FileOu
0 2024-02-19
编程技术问答社区
如何远程调试Crosswalk webview?
我正在尝试在Android 5中使用XwalkView. 当我尝试检查Chrome中的XwalkView://Inspect时,我可以看到该应用程序正在运行的名称,但没有检查选项.我也尝试过金丝雀,但它从未超过USB Auth进行调试. 如何使用Chrome Dev工具进行调试XWalkView? 解决方案 debug xwalk webview远程与WebView相似,除了WebView配置. a.配置您的铬和设备以调试.请参阅 b.配置您的WebiveW进行调试. ( WebView和XwalkView 之间的差异)请参阅 xwalkView doc . 对于xwalkView,XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true); (对于WebView,WebView.setWebContentsDebuggingEnabled(true); //v4.4+),请参
0 2024-02-19
编程技术问答社区
是否可以在Android Studio内使用crosswalk-cordova?
是否可以在Android Studio内部构建人行横道 - cordova应用程序? 目前您需要使用蚂蚁. 现在,Android Studio超出了Beta,有人知道这是否在路线图上? 我们的团队刚刚构建了一个Android Wear应用程序,因此我们需要使用Android Studio来创建一个构建,我们想开始使用人行横道. 解决方案 我在这里整理一些说明: https://diego. org/2015/01/07/嵌入-Crosswalk-in-indroid-studio/ 您可以通过添加maven repo来与gradle一起执行此操作: repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' } } ,然后是您想要的人行横道的版本: compile 'org.x
0 2024-02-18
编程技术问答社区
Android Crosswalk Lit-Android Studio整合
我在Android Studio项目中成功实施了人行横道网络视图项目.基本上通过以下链接:/嵌入 - 交叉 - 在android-studio/ 熟悉实施人行横道的人知道,应用程序大小增加了 +-20-30 MB. 因此,我一直在尝试整合Lite版本的人行横道.是 +-10 MB,不幸没有成功. 普通人行横道项目的Maven版本可在 /maven2/org/xwalk/xwalk_core_library/ Lite版本也有AAR版本的 https://download.01.01.org/人行行/释放/人行横道/android/canary/ 但是没有POM文件,我不能在Android Studio中使用它. 现在,我一直在尝试手动下载人行横道漫游版本.我创建了一个库项目,复制了所有相关文件,创建了Gradle文件,并将其包含在一个小型测试应用程序中.到目前为止,一切似乎都还好.应用程序编译.我的应用程序中都可以使用XwalkView之类的所有类.运行该应用程序
0 2024-02-18
编程技术问答社区
在android studio中嵌入crosswalk
我是关于Android编程和Android Studio的新手. 我研究了我的项目的人行横道嵌入API,并试图将其嵌入Android Studio.但是我不能成功.甚至我都不知道如何嵌入具有Gradle文件的API. 也许Gradle系统有问题? 简而言之,我如何通过Android Studio一步一步地将人行横道 - 网络视图嵌入到我的项目中? 非常感谢你. 如下/07/嵌入-Crosswalk-In-indroid-studio/ 打开AndroidStudio在应用程序文件夹中的项目视图编辑build.gradle: repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'}} dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile '
0 2024-02-18
编程技术问答社区
在为32位和64位平台建立多个APKs时,横道的APKs版本代码顺序不正确
我需要为32位(ARMEABI-V7A和X86)和64位(ARM64-V8A和X86_64)平台构建离子/Cordova应用程序.我使用命令ionic build android --release和ionic build android --release --xwalk64bit构建四个独立的APK 一切顺利,除了版本码(对于设置为0.0.11的版本)有些关闭 - 见下文 问题在于X86和X86_64必须具有更高的版本码,然后是ARM APK.这是必需的,因为X86设备能够处理手臂Libs,但是没有能够处理X86 Libs的手臂设备.因此,我们必须将X86 APK的版本代码保持在ARM APK的高度高,并且正确的APK将转到正确的设备. 这是我在寻找的东西(以及我最终设法创建的) - 见下文 问题在于版本码是由 build.gradle 设置的,并由 crosswalk mobile-xwalk.gradle 修改.我尝试使用 param在 config.xml 中
如何在Cordova Crosswalk应用程序中禁用长点击打开带有复制/粘贴/等按钮的Android顶部菜单栏?
正如标题所示,我有一个Cordova应用程序,该应用程序已安装了Cordova人行横道插件并在Android和iOS上运行. 特别是在Android上,至少在Android 5.1.1和4.4.4的版本上(并且可能是由于人行横道引起的)带有切割/复制/粘贴/剪贴板按钮的怪异风格的顶栏,以及关闭顶部栏的"后背"按钮: 我如何防止此长点击?我尝试在我的应用程序MainActivity.java中的WebView上添加一个onlongClickListener并调用setlongclickable(false),如下所示: public class MainActivity extends CordovaActivity { private static final String TAG = MainActivity.class.getSimpleName(); @Override public void onCreate(Bundle savedI
4 2024-02-11
编程技术问答社区
我的应用程序无法找到横道依赖和R文件
我遵循此链接 android/embedding_crosswalk_rvw.html 嵌入我的Android项目中的人行横道. java.lang.NoClassDefFoundError: Failed resolution of: Lorg/xwalk/core/R$string; 我从Gradle文件中仔细检查了依赖项.有什么想法吗? 解决方案 我已经导入.jar rostald文件作为模块项目.在我尝试使用.AAR文件(xwalk_core_library-23.53.589.4.aar)之后,我从此链接 downlation.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk/xwalk_core_library/23.53.589.4/ 不是工作正常
2 2024-02-11
编程技术问答社区
Ionic: 在三星S6设备上出现横行崩溃
我们使用离子框架开发了HTML 5 Hybrid应用程序,并包括Cordova Cordova插件(v1.3.1,其中包括最新版本的人行横道)作为版本构建的一部分.该应用程序在大多数Android设备上运行良好,但似乎并没有从三星Galaxy S6开始.这是logcat的崩溃日志: 09-15 15:22:23.485: E/NetlinkEvent(3009): NetlinkEvent::FindParam(): Parameter 'LABEL' not found 09-15 15:22:25.315: E/NetlinkEvent(3009): NetlinkEvent::FindParam(): Parameter 'LABEL' not found 09-15 15:22:26.055: E/CatchNotificationsService(5885): Invalid notification data 09-15 15:22:26.545: E/WifiStat
2 2024-02-09
编程技术问答社区
webgl无法在Android的crosswalk框架上工作
我已经尝试了人行横道引擎的所有样本,还为自己编译了样本项目,但我不让WebGL在人行横道上工作 它超级工作 这是我一直关注的教程 http://software.intel.com/en-us/android/blogs/2014/01/01/02/developing-and-handroid-apps-using-intel-intel-xdk-and-threejs 在底部的APK 也在这里下载了样本并自己编译了 https://download.01.org/crosswalk/crosswalk/releases/releases/crosswalk-samplass -0.1.tgz 我尝试了开发和稳定版本,在Nexus 5中,Nexus 10与Android 4.4 还有带有Android 4.2.2的三星片 似乎没有任何作用. 我想念什么吗? 解决方案 是的,目前,我们跟进铬GPU黑名单.但是,我们计划启用命令行,该命令行允许开发人员自己在所有设
4 2024-02-09
编程技术问答社区
在CrossWalk中迁移Cordova应用程序时出现错误
我正在尝试使用人行横道在 =" https://crosswalk-project.org/documentation/cordova/migrate_an_application.html#migrate-using-command-line-tools" rel =" nofollow"> this 项目-Subprojects -Path. \ \ - 目标" Android-19" 我的终端显示: 更新的project.properties 更新了local.properties build.xml:找到版本标签:自定义.文件将不会更新. 添加了文件./proguard-project.txt 更新的project.properties 更新了local.properties build.xml:找到版本标签:自定义.文件将不会更新. 添加了文件./xwalk_core_library/proguard-project.txt
2 2024-02-07
编程技术问答社区
如何在使用Cordova插件的同时为Crosswalk添加媒体编解码器支持?
我正在构建一个需要播放AAC音频的PhoneGap应用程序.它使用本机WebView效果很好,但是我想在针对API的构建上使用人行横道,因为我的应用程序中的某些CSS功能在Android 4.x上根本不起作用. . 当我制作项目的副本以添加人行横道lite时,我可以看到该应用程序起作用,除了指向AAC文件的元素.这是因为 crosswalk decrodecs nocecs nocecs not crosswalk deccross nocects nocecs nocecs nocecs not crosswalk deccrodecs nocecs nocects nocecs nocecs nocecs nocecs nocecs nocec. . 链接页面说: 要与这些编解码器建造人行横道,开发人员必须运行构建 使用"必须接受EULA"开关打开: $ xwalk/gyp_xwalk -Dmediacodecs_EULA=1 然后建立人行横道
0 2024-02-05
编程技术问答社区
在安卓系统上跨行从java调用js函数
我试图使用 CrossWalk 我的Android应用程序中的运行时.我在Android 4+上尝试过. 我得到了一些JS&HTML代码,它对我来说很完美.但是它不像Android WebView那样工作.在WebView中,我可以从Java代码调用JavaScript函数.但是我在人行横道中找不到任何选择.任何想法? 谢谢 解决方案 人行横道支持类似的API接口(evaluateJavascript)与Android WebView,用于从Java调用JavaScript函数: . 您也可以使用load直接调用JavaScript函数: xwalkView.load("javascript:" + jsCode, null). 您是否遇到了人行横道API的任何问题? 其他解决方案 在Android Studio中,应用程序/模块/lib级别构建. dependencies { compile fileTree(dir: 'libs', inc
6 2024-02-05
编程技术问答社区
不能用ionic cli 1.3.2添加横道线
我从git克隆了一个现有的离子项目.我有ionic 1.3.2和cordova 4.2.0.克隆后,i cd进入目录并进行了ionic browser add crosswalk.它说,人行横道已成功添加.然后,当我尝试做ionic run android时,它说 没有添加平台. 所以我做ioinic platform add android,这给了我这个错误: 无法安装'org.apache.cordova.engine.crosswalk':Cordovaerror:插件不支持该项目的Cordova-android版本. Cordova-Android:3.6.4,失败版本要求:> = 4.0.0-dev`. ionic platform add android@4.0.0-dev返回 无法获取平台android@4.0.0-dev:错误:找不到版本:cordova android@4.0.0.0-dev 我该如何修复? P.S.我正在使用U
4 2024-02-04
编程技术问答社区
将Crosswalk添加到Ionic后,Android构建失败
对离子添加人行横道感到兴奋,现在我的项目无法构建.在更新和添加人行横道之前,该项目正在编译和工作.有人对我如何纠正下面的错误有任何建议吗?我不想回滚.感谢版本控制:) 系统信息: OS:Windows 8 节点版本:V0.10.32 Cordova CLI:4.2.0 离子版本:1.0.0-beta.14 离子CLI版本:1.3.1 angularjs v1.3.8 警告[project :: org.apache.cordova.Engine.Crosswalk:382300-XWALK_CORE_LIBRARY]当前NDK支持已弃用.将来将提供替代方案. :MergedEbugresourcesc:\ users \ platforms \ android \ build \ intermediates \ exploded-aar \ android \ android.org.opache.cordova.engine.engine . 错误:
0 2024-02-03
编程技术问答社区
如何将我的cordova-crosswalk应用的x86和ARM应用发布到play store?
我的应用程序与科尔多瓦和人行横道一起开发/出版. Crosswalk生成了一个用于ARM CPU的APK,另一个用于X86 CPU. 目前,当我将ARM APK上传到Play商店,然后尝试上传X86 ONE时,它会阻止我这样做,并显示一条消息,说我不能使用两个具有相同版本代码的APK. 似乎可以在play存储多个APK文件上的同一版本上的多个版本上上传应用程序Byt过滤每个APK文件靶向的设备. 但是,似乎需要使用Cordova项目结构似乎没有默认情况下的" application.mk"文件. 如何在我的apks中包含一个application.mk文件,以便具有相同版本代码的ARM和X86都可以上传到Play Store? 解决方案 绝对可能. 此功能接收以下名称:多重APK 您不需要使用'application.mk' 该过程很简单: 在开发人员控制台中,切换到高级模式(单击" APK"选项卡右上方的高级模式按钮 - 请注意至少必须
0 2024-02-03
编程技术问答社区
如何使用ionic-cli用Crosswalk lite构建Android?
当我使用人行横道(ionic browser add crosswalk; ionic build android)编译APK时,大小太大(〜20 MB).我认为使用人行横道精简版将减少编译APK的大小.但是我不知道要hack ionic-cli 使用Crosswalk Lite lite lite./p> 我的问题是: 1.这会支持人行横道的精简版吗? 2.是否有使用人行横道精简版的黑客(或临时解决方案)? 谢谢. 解决方案 这是实验性的,但是它会起作用,不能保证构建应用程序时不会有错误,请阅读 this 在继续之前. 过程:(所有步骤均来自运行MS-Windows 8.1的机器) 首先,我在各处搜索了可用的人行横道 - 漫游以要下载该版本,似乎只有3个可用版本可下载 在这里 ,如您所见,最新的是10.39.234.1,我以后尝试了版本像12.xx,13.xx和14.xx但徒劳地找不到以后版本的回购. 导航到您的NPM节点模块文件夹:Windows中的
0 2024-02-02
编程技术问答社区
intel xdk、appmobi和crosswalk之间有什么区别?
据我所知, 他们都来自英特尔,做同样的事情,但根本没有提及. 有人可以清除一些混乱,他们与众不同的方式. 我知道它们是为了制作移动应用程序,我检查了AppMobi,对于任何交互式应用程序而言,与PhoneGap相比,它并不好.除此之外,我不知道什么是人行横道(也许就像cooconjs,但其中有浏览器和ASMJS支持?). 什么是Intel XDK ..这是最神秘的..它与人行横道相同? 还是Cordova的所有变化 在进行了更多的研究之后,我发现XDK/AppMobi建立在基本上是Cordova的电话范围之上.因此,这里唯一的一件事是我从未听说过的人行横道.因此,如果您能告诉我它是什么,它是如何构建等.它也是Cordova框架的变体吗? 解决方案 AppMobi用于制造Intel大约一年前购买的HTML5跨平台工具,并成为Intel XDK工具. Intel XDK 是一个完整的HTML5跨平台开发环境包括编辑器,模拟器,设备测试解决方案和跨
4 2024-02-02
编程技术问答社区
从JavaScript跨行调用Java方法
我现在正在使用人行横道.当用户单击HTML中的按钮时,我需要调用Java方法,看起来像: Start 我不确定是否 CrossWalk Extension 是我想要的,它似乎仅仅是为了调用Java功能而变得如此重加权. 是否有更简单的方法可以做到这一点?还是在这种情况下我应该使用Cordova与人行横道? 解决方案 如果仅使用XwalkView作为嵌入式视图,则addJavascriptInterface足以将Java对象注入XwalkView(JavaScript),就像在Android.webkit.webview中一样P> http://developer.android.com/guide.com/guide/webapps/webapps/webview. html#bindingjavascript 其他解决方案 这是关于如何在人行横道XWalkView中使用JS调用J
0 2024-01-31
编程技术问答社区