javascript-查找Phonegap使用的WebView?

javascript-查找Phonegap使用的WebView?,第1张

概述我还没有找到答案,这似乎是一个简单的任务.我需要能够找到Phonegap调用时使用的WebView:super.loadUrl("file:///android_asset/www/index.html");我试图在main.xml文件中创建一个新的WebView并将index.html页面加载到其中,这只会导致NullPointerException.任何帮助都会

我还没有找到答案,这似乎是一个简单的任务.

我需要能够找到Phonegap调用时使用的WebVIEw:

    super.loadUrl("file:///androID_asset/www/index.HTML");

我试图在main.xml文件中创建一个新的WebVIEw并将index.HTML页面加载到其中,这只会导致Null Pointer Exception.

任何帮助都会很棒.

///

编辑:

下面的代码现在看起来实际上是对视图进行了截屏,因为该文件的大小为823bytes.但是,它仅显示为黑色图像,没有显示任何内容.

在加载视图之前,是否可能过快地截取屏幕截图?还是我做错了其他事?

public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    super.loadUrl("file:///androID_asset/www/index.HTML");    VIEw HTML = (VIEw)super.appVIEw.getParent();     Bitmap bm2 = Bitmap.createBitmap(200, 300, Bitmap.Config.ARGB_8888);    Canvas c2 = new Canvas(bm2);    HTML.draw(c2);    OutputStream stream = null;    try {      stream = new fileOutputStream(Environment.getExternalStorageDirectory() +"/bm2.png");      bm2.compress(CompressFormat.PNG, 80, stream);      if (stream != null) stream.close();    } catch (IOException e) {    } finally {      bm2.recycle();    }}//end

解决方法:

我有一个相同的问题-如何获得对WebVIEw的引用-因此我将发布后代解决方案(以便将来再次找到它).

查看https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaActivity.java,使用的WebVIEw似乎是受保护的变量appVIEw,可从您的主要AndroID类访问.因此,只需使用appVIEw变量.

总结

以上是内存溢出为你收集整理的javascript-查找Phonegap使用的WebView?全部内容,希望文章能够帮你解决javascript-查找Phonegap使用的WebView?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1084362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存