Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebView下不可检索的项目_Java_Android_Air_Air Native Extension - Fatal编程技术网

Java WebView下不可检索的项目

Java WebView下不可检索的项目,java,android,air,air-native-extension,Java,Android,Air,Air Native Extension,我在AdobeAIR中使用安卓电子设备插入视频视图观看视频,我正在使用这个测试应用程序。问题是,一旦添加了视频,屏幕的其余部分就无法单击 以下是用于插入视频视图的代码: // File: VideoPlayerTestActivity.java protected void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); // always call this VideoView videoH

我在AdobeAIR中使用安卓电子设备插入视频视图观看视频,我正在使用这个测试应用程序。问题是,一旦添加了视频,屏幕的其余部分就无法单击

以下是用于插入视频视图的代码:

// File:  VideoPlayerTestActivity.java
protected void onCreate(Bundle savedInstance) 
{
    super.onCreate(savedInstance);  // always call this

    VideoView videoHolder = new VideoHolder(this);
    this.programaticallyAddToLayout(videoHolder);

    // Add the media controllers at bottom of video, instead of screen bottom
    videoHolder.setOnPreparedListener(new OnPreparedListener() {
        public void onPrepared(MediaPlayer mp) {
            mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
                public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
                    MediaController mc = new MediaController(VideoPlayerTestActivity.this);
                    videoHolder.setMediaController(mc);
                    mc.setAnchorView(videoHolder);
                }
            });
        }
    });
    videoHolder.setMediaController(new MediaController(this));
    videoHolder.setVideoURI( Uri.parse(mediaURL) );
    videoHolder.requestFocus();
    videoHolder.start();
}
下面是编程方法addtolayout的代码,它创建了应该在XML中的布局。我没有使用xml布局文件,出于某种我仍然无法理解的原因:

以下是该应用程序的截图,供参考:


在say red的视频视图上放置背景以进行测试。视频或布局可能会覆盖您的按钮,如果clickable=true,则事件不会传播到该层并点击按钮

关于如何解决这个问题,我想到了几件事。首先,你为什么要关注视频视图?这可能会产生不利影响

如果这使您的视频视图位于其他视图之后,您可以将其移动到前面,如下所示:

videoview.setZOrderMediaOverlay(false);

我在安卓2.1和2.2中遇到了这个问题,但当我移植到2.3时,你想让它点击哪个部分?你想要像那样的东西吗Button1.setOnClickListener新建OnClickListener{…}?
videoview.setZOrderMediaOverlay(false);