Java 在视频视图中播放来自资产的视频,而不是在平板电脑中以全屏模式播放
我正在播放应用程序中资产的视频。我正在为平板电脑开发应用程序。我有mp4视频。下面是我的xml视频视图 我的问题是,我得到的中心对齐视频和差距在两侧的权利,以及在左侧。视频需要全屏播放Java 在视频视图中播放来自资产的视频,而不是在平板电脑中以全屏模式播放,java,android,video,android-videoview,Java,Android,Video,Android Videoview,我正在播放应用程序中资产的视频。我正在为平板电脑开发应用程序。我有mp4视频。下面是我的xml视频视图 我的问题是,我得到的中心对齐视频和差距在两侧的权利,以及在左侧。视频需要全屏播放 <VideoView android:id="@+id/videoview1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignPare
<VideoView
android:id="@+id/videoview1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
你能试试android:layout\u height=fill\u parent并确保视频的分辨率高于平板电脑的分辨率吗。我已经试过了,但没有试过。我有1024*576分辨率的视频。请尝试在不同分辨率的模拟器中播放。如果没有,则一定是由于某些设备特定的问题。只是胡乱猜测一下,我正在HCL上测试。这不是填充父视图,我想我已经给了两个布局中填充父视图的宽度和高度。
videoPaths.add("android.resource://" + getPackageName() + "/"
+ R.raw.intro);
videoPaths.add("android.resource://" + getPackageName() + "/"
+ R.raw.show_buttons);
videoPaths.add("android.resource://" + getPackageName() + "/"
+ R.raw.loop);
videoView = (VideoView) findViewById(R.id.videoview1);
playVideos();
}
private Runnable playerRunnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int videoDuration = videoView.getCurrentPosition();
Log.e(this.getClass().getSimpleName(),
"videoDuration == " + videoDuration + " total time == "
+ videoView.getDuration());
if (isFirstVideo == 0) {
if (videoDuration > 8500) {
Log.e(this.getClass().getSimpleName(),
"video duration is above 8500");
isFirstVideo = 1;
videoView.setVideoURI(Uri.parse(videoPaths
.get(isFirstVideo)));
}
}
}
};
private void playVideos() {
isFirstVideo = 0;
videoView.setVideoURI(Uri.parse(videoPaths.get(isFirstVideo)));
videoView.start();
// handler.post(playerRunnable);
handler.postDelayed(playerRunnable, 500);
}