【发布时间】:2021-11-17 13:22:43
【问题描述】:
Videoview 只是在某些设备上播放黑屏。
例如: 在 Pixel 2 设备上流畅播放。但是三星SM-T395只有黑屏
如何让它在所有设备上兼容?
override fun onCreate(savedInstanceState: Bundle?) {
---
videoView!!.setMediaController(null)
videoView?.setOnCompletionListener {
...
}
}
public override fun onResume() {
super.onResume()
val uri = Uri.parse("android.resource://" + packageName + "/" + R.raw.asd)
videoView?.setVideoURI(uri)
videoView?.setMediaController(mediaController)
//mediaController?.setAnchorView(videoView)
videoView?.requestFocus()
videoView?.start()
}
XML:
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
【问题讨论】:
标签: android android-studio android-videoview android-video-player