我有一个现有的项目,我写过phonegap插件,将我自己的Android自定义相机视图或图库视图添加到CordovaWebView。
Upto Cordova 3.7很好,但是从Cordova 4.0开始,我的误差低于此值。
E/AndroidRuntime(25939): java.lang.NoSuchMethodError: No virtual method removeView(Landroid/view/View;)V in class Lorg/apache/cordova/CordovaWebView; or its super classes (declaration of 'org.apache.cordova.CordovaWebView' appears in /data/app/com.myworks.sample-2/base.apk)
将现有项目升级到Cordova 4.0后,下面的代码显示编译错误。
mWebView.removeView(mGalleryView);// where mWebView is CordovaWebView and mGalleryView is my customized Android view.
CordovaWebView.removeView(View view)
还有其他选择吗?
如何通过Android phonegap插件将自定义原生视图添加到Html页面。
答案 0 :(得分:0)
获取mWebView
的ViewGroup并添加/删除一些视图给我工作
private ViewGroup mWebViewGroup = null;
mWebViewGroup = (ViewGroup) mWebView.getView().getParent();
mWebViewGroup .addView(mGalleryView);
// where mWebView is CordovaWebView and mGalleryView is my customized Android view