gpt4 book ai didi

android - 媒体 Controller 定位

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:47:56 27 4
gpt4 key购买 nike

我正在使用 VideoView 播放本地 mp4,我也在使用 MediaController。媒体控制栏未显示在我的视频剪辑下方,而是显示在屏幕中间。我使用 setAnchorView 将其附加到我的 videoView 但这没有任何影响。如何将我的 mediacontroller 放置在我的 videoview 的正下方?

public class VideoDemo extends Activity {
private VideoView video;
private MediaController ctlr;

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);

File clip=new File(Environment.getExternalStorageDirectory(),
"test.mp4");

if (clip.exists()) {
video=(VideoView)findViewById(R.id.video);
video.setVideoPath(clip.getAbsolutePath());

ctlr=new MediaController(this, false);
ctlr.setAnchorView(video);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
}
}
}

我的布局是

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="400dp"
android:layout_height="400dp"
android:background="#fff"
>
<VideoView
android:id="@+id/video"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>

最佳答案

要让平板电脑应用程序以全屏大小而不是在中间显示媒体 Controller ,您需要在 AndroidManifest.xml 中放置一个 uses-sdk 行并定位一个知道存在更高版本的 sdk 版本分辨率设备 - 否则很多 View 仅限于 480x320

编辑:我之前曾发布过在添加 uses-sdk 时遇到一些问题,导致倒带/暂停/前进显示时下方没有进度 slider ,但事实证明,在适用于 android 的特定平板电脑上,soft home/菜单/等按钮栏只是覆盖了媒体 Controller 的下半部分。

关于android - 媒体 Controller 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com