org.apache.cordova.CordovaWebView.removeView(View view) Cordova 4.0 及更高版本的替代方案?
org.apache.cordova.CordovaWebView.removeView(View view) alternative for Cordova 4.0 and above?
我有一个现有项目,我在其中编写了 phonegap 插件以将我自己的 Android 自定义相机视图或图库视图添加到 CordovaWebView。
直到 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 页面。
获取 mWebView
的 ViewGroup 和 adding/removing 对它的一些视图对我有用
private ViewGroup mWebViewGroup = null;
mWebViewGroup = (ViewGroup) mWebView.getView().getParent();
mWebViewGroup .addView(mGalleryView);
// where mWebView is CordovaWebView and mGalleryView is my customized Android view
我有一个现有项目,我在其中编写了 phonegap 插件以将我自己的 Android 自定义相机视图或图库视图添加到 CordovaWebView。
直到 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 页面。
获取 mWebView
的 ViewGroup 和 adding/removing 对它的一些视图对我有用
private ViewGroup mWebViewGroup = null;
mWebViewGroup = (ViewGroup) mWebView.getView().getParent();
mWebViewGroup .addView(mGalleryView);
// where mWebView is CordovaWebView and mGalleryView is my customized Android view