我使用 Exoplayer 并与 PlayerNotificationManager 绑定来处理通知上的玩家操作。它工作得非常好,但我想在从通知中按下停止按钮时得到一个侦听器或接收器。现在,当我单击停止按钮时,播放器被卡住了。
playerNotificationManager = PlayerNotificationManager.createWithNotificationChannel(
this,
"playback_channel",
R.string.exo_download_notification_channel_name,
1,
object : PlayerNotificationManager.MediaDescriptionAdapter {
override fun createCurrentContentIntent(player: Player?): PendingIntent? {
val intent = Intent(context, PlayerExoActivity::class.java)
return PendingIntent.getActivity(
context,
1,
intent,
PendingIntent.FLAG_UPDATE_CURRENT
)
}
override fun getCurrentContentText(player: Player?): String? {
return "Day " + chapterName
}
override fun getCurrentContentTitle(player: Player?): String {
return courseName!!
}
override fun getCurrentLargeIcon(
player: Player?,
callback: PlayerNotificationManager.BitmapCallback?
): Bitmap? {
return largeIcon
}
}
)
Run Code Online (Sandbox Code Playgroud)
这是一个接收器,用于在 Exoplayer 状态更改时处理其他事情。
override fun onPlayerStateChanged(playWhenReady: Boolean, playbackState: Int) …
Run Code Online (Sandbox Code Playgroud) 我遇到了这种类型的错误,我该如何解决这个问题。
java.lang.RuntimeException: java.lang.RuntimeException: Error while processing D:\Android Project\AttendanceApp\app\src\main\res\drawable\ic_arrow_back.xml : 宽度 (0) 和高度 (0) 不能 <= 0
ic_arrow_back.xml
<vector android:height="@dimen/_25sdp" android:tint="#FFFFFF"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android:width="@dimen/_25sdp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
</vector>
Run Code Online (Sandbox Code Playgroud) 我使用卡片视图作为自动滚动视图寻呼机的显示角,但卡片视图角显示颜色不同,请帮助我解决此问题
<android.support.v7.widget.CardView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:cardElevation="0dp"
app:cardCornerRadius="@dimen/_12sdp">
Run Code Online (Sandbox Code Playgroud)
我想从我的 Android 应用程序打开谷歌订阅屏幕。有什么办法可以打开这个吗?
我知道可以从我们的应用程序打开应用程序列表(Play 商店),但不知道订阅屏幕。
谢谢。
我已经在音频播放器屏幕上实现了图像旋转动画,当音频开始而不是图像旋转时,当用户点击暂停按钮动画停止时,我使用 clearAnimation() 方法来停止动画,当用户恢复时我调用 startAnimation() 方法,但是这个看起来很糟糕,因为当我清除动画图像时,如 90 度不同,当我再次 startAnimation() 时,其起点为 0。请查看此视频,播放/暂停音频时动画出现问题观看此视频。
所以我找到了一个 pause()/resume() 动画以获得更好的平滑度。谁能帮我解决动画平滑度或工作面糊?