无法通过Android解析CustomViewCallback

无法通过Android解析CustomViewCallback,android,html,webview,Android,Html,Webview,我正在尝试使用WebView播放HTML 5视频,但不断出现以下错误: 无法将CustomViewCallback解析为类型 代码如下: myWebView.setWebChromeClient(new WebChromeClient() { public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, c

我正在尝试使用WebView播放HTML 5视频,但不断出现以下错误:

无法将CustomViewCallback解析为类型

代码如下:

    myWebView.setWebChromeClient(new WebChromeClient() {  

        public void onShowCustomView(View view, CustomViewCallback callback) {  
          super.onShowCustomView(view, callback);  
          if (view instanceof FrameLayout){  
              FrameLayout frame = (FrameLayout) view;  
              if (frame.getFocusedChild() instanceof VideoView){  
                  VideoView video = (VideoView) frame.getFocusedChild();  
                  frame.removeView(video);  
                  setContentView(video);  
                  video.setOnCompletionListener(new OnCompletionListener() {  

                     @Override  
                     public void onCompletion(MediaPlayer mp) {  
                         mp.stop();  
                         setContentView(R.layout.mnwv_main);  
                     }  
                 });  
                  video.setOnErrorListener(new OnErrorListener() {  

                     @Override  
                     public boolean onError(MediaPlayer mp, int what, int extra) {  
                         return false;  
                     }  
                 });  
                  video.start();  
              }  
          }  
      }  
      }); // new WebChromeClient() ends...  


    myWebView.loadUrl("http://www.meanwhileinwv.com");

}

有人知道我能做什么吗?

WebChromeClient.CustomViewCallback从API 7.2.1级开始就受到支持。因此,我猜您的测试设备或模拟器的API级别较低。

我的设备运行的是2.3.3,minSDK为7。好的,Eclipse中用于项目的Android API级别是什么?这也可能是Eclipse问题,请尝试对项目进行调用清理。在Eclipse中,它被设置为API 1.6。。。。。哈哈。忘记我为以前的项目更改了它:P