我试图建立一个视频播放Android应用程序使用Kotlin。我遵循了以下教程https://www.raywenderlich.com/14273655-mediaplayer-simplifed-video-playback-on-Android
我的视频可以播放,但当我退出应用程序并重新进入它,或关闭屏幕并再次打开时,视频图像会变成黑色,尽管音频仍在播放。
我尝试使用onRestart()、onStart()和onPause()
override fun onStart() {
super.onStart()
print("hello")
onPrepared(mediaPlayer)
mediaPlayer.start()
}
override fun onResume() {
super.onResume()
print("hello")
onPrepared(mediaPlayer)
mediaPlayer.start()
}
override fun onRestart() {
super.onRestart()
print("hello")
onPrepared(mediaPlayer)
mediaPlayer.start()
}
但不管用。
我想要的基本上是只要有视频简历播放一旦我重新进入应用程序(如youtube)。我也试过使用Exoplayer,但不知道如何播放本地文件。
有人有什么建议吗?谢了!
您可能需要重置()视频以正确地停止它。尝试:
private var mMediaPlayer: MediaPlayer? = null
override fun onCreate(savedInstanceState: Bundle?) {
mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1)
}
override fun onResume() {
super.onResume()
mediaPlayer?.prepare()
mediaPlayer?.start()
}
override fun onPause() {
super?.onPause()
mediaPlayer?.reset()
}
override fun onDestroy() {
super.onDestroy()
mediaPlayer?.release()
}
只是想知道是否有人能告诉我这是怎么回事。当我播放视频时,我可以听到音频,但视频不显示。这是我的代码,我是初学者
我已经编写了一个程序,它监视一个目录,并在用户添加文件时发出警报,该文件的特定格式为用户名。文件它工作正常,但当我在收到新文件被添加的警报时按ok,程序退出,我希望它保持运行。 下面我写的代码将作为该应用程序中另一个PYQT应用程序的子进程运行。因此,我不会执行main(),而只是实例化SendMyFiles对象。
以下是logcat中显示的错误。
我正在用静态编程语言制作一个应用程序,我试图将我的主要活动(ScuterSharingActive)的内容放入一个片段中。构建成功,但我的程序崩溃了,我在LogCat中遇到了以下错误 有人知道会是什么吗? 这是xml文件fragment_scooter_sharing.xml 还有滑板车ragment.kt课
只有当我点击图标返回应用程序时,它才会被破坏。如果我打开正在运行的应用程序列表并从那里返回,它将正常恢复。我在onDestroy()函数上设置了一个断点,因为我找不到在它之前调用的任何代码。这是它调用的线程: 看起来它收到了一些消息,从某处破坏了我的活动。在循环器中有一个名为msg的变量。这就是它的价值: 有人知道这里发生了什么吗?如何使我的应用程序恢复正常,就像我从正在运行的应用程序列表中选择它
问题内容: 当我退出“活动”退出(通过“后退”按钮)时,我的应用程序崩溃。据我所知,这是在Android代码库中发生的,而不是我的,但是我并不完全相信。 这是来自adb的stacktrace: 有人有什么想法/建议吗? 问题答案: 无助,因为没有代码。还在看 造成原因:android.app.Activity.performStop(Activity.java:3575)上的java.lang.N