【发布时间】:2015-07-15 15:33:05
【问题描述】:
我创建了两种布局,一种是普通布局,一种是横向布局。下面是两个方向的VideoView xml。视频从 URL 流式传输。视频在纵向模式下完美播放,但是当将方向更改为横向模式时,视频不会播放,它只会继续向我显示ProgressDialog。下面的代码可能有助于理解我的问题。
正常布局:
<VideoView
android:id="@+id/vv_item_video"
android:layout_width="match_parent"
android:layout_height="250dp" />
横向布局:
<VideoView
android:id="@+id/vv_item_video"
android:layout_width="match_parent"
android:layout_height="match_parent" />
用于执行VideoView的Java代码:
getWindow().setFormat(PixelFormat.TRANSLUCENT);
vvItemVideo.setVideoURI(Uri.parse(getResUrl()));
vvItemVideo.requestFocus();
progDailog = ProgressDialog.show(this, "Please wait ...", "Retrieving data ...", true, true);
vvItemVideo.setOnPreparedListener(new android.media.MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(android.media.MediaPlayer mp) {
Log.e(TAG, "video is prepared");
progDailog.dismiss();
vvItemVideo.seekTo(position);
vvItemVideo.start();
final MyMediaController mc = new MyMediaController(ItemDetailActivity.this);
vvItemVideo.setMediaController(mc);
mc.setAnchorView(vvItemVideo);
mc.show();
}
});
感谢任何形式的帮助。
【问题讨论】:
-
参考这个帖子可能对你有帮助 :: stackoverflow.com/questions/11031295/…
-
@Kushan2 感谢帮助的老兄
-
欢迎@vishwajit :D