Android的VideoView是否有默认方式显示播放图标及其视频的第一帧?
现在,我正在使用这样的布局。
<FrameLayout
android:id="@+id/video_frame"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000">
<VideoView
android:id="@+id/mediaPlaybackView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<ImageButton
android:id="@+id/play_button"
android:layout_width="120dp"
android:layout_height="120dp"
android:adjustViewBounds="true"
android:padding="20dp"
android:scaleType="fitCenter"
android:background="@android:color/transparent"
android:layout_gravity="center_vertical|center_horizontal"
android:src="@drawable/videoicon" />
点击ImageButton可以播放视频。
答案 0 :(得分:-1)
看起来像是,
我最后只为它编写了xml。带有全屏缩略图的全屏视频。
Bitmap previewThumbnail = ThumbnailUtils.CreateVideoThumbnail (videoUri.Path, Android.Provider.ThumbnailKind.MiniKind);
previewDrawable = new BitmapDrawable (previewThumbnail);
holder.video.Background = previewDrawable;
<RelativeLayout
android:id="@+id/video_frame"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000">
<VideoView
android:id="@+id/mediaPlaybackView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<ImageButton
android:id="@+id/play_button"
android:layout_width="120dp"
android:layout_height="120dp"
android:adjustViewBounds="true"
android:padding="20dp"
android:scaleType="fitCenter"
android:layout_centerInParent="true"
android:background="@android:color/transparent"
android:layout_gravity="center_vertical|center_horizontal"
android:src="@drawable/videoicon" />