RemoteControlClient仅在锁定屏幕上显示播放/暂停切换

卡索洛兹

我的Android应用程序上有一个RemoteControlClient,并为其提供了以下标志:

 myRemoteControlClient.setTransportControlFlags(
            RemoteControlClient.FLAG_KEY_MEDIA_PLAY |
            RemoteControlClient.FLAG_KEY_MEDIA_PAUSE |
            RemoteControlClient.FLAG_KEY_MEDIA_REWIND |
            RemoteControlClient.FLAG_KEY_MEDIA_FAST_FORWARD |
            RemoteControlClient.FLAG_KEY_MEDIA_STOP);

但是,当它在锁定屏幕上显示时,我只能看到暂停或播放,具体取决于我是在播放还是在暂停。

没有办法显示其他控件吗?

谢谢。

编辑:这是我的其余代码:

    ComponentName myEventReceiver = new ComponentName(getApplicationContext().getPackageName(), PlayingBroadcastReceiver.class.getName());
    myAudioManager =
            (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
    myAudioManager.registerMediaButtonEventReceiver(myEventReceiver);
    // build the PendingIntent for the remote control client
    Intent mediaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);
    mediaButtonIntent.setComponent(myEventReceiver);
    PendingIntent mediaPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, mediaButtonIntent, 0);
    // create and register the remote control client
    myRemoteControlClient = new RemoteControlClient(mediaPendingIntent);

    myRemoteControlClient.setTransportControlFlags(
            RemoteControlClient.FLAG_KEY_MEDIA_PLAY |
                    RemoteControlClient.FLAG_KEY_MEDIA_PAUSE |
                    RemoteControlClient.FLAG_KEY_MEDIA_REWIND | RemoteControlClient.FLAG_KEY_MEDIA_FAST_FORWARD |
                    RemoteControlClient.FLAG_KEY_MEDIA_STOP);
    myAudioManager.registerRemoteControlClient(myRemoteControlClient);


    myRemoteControlClient.editMetadata(true)
            .putString(MediaMetadataRetriever.METADATA_KEY_TITLE, item.getTitle())

            .putBitmap(RemoteControlClient.MetadataEditor.BITMAP_KEY_ARTWORK, item.getBitmap())

            .apply();
    setPlaybackState(RemoteControlClient.PLAYSTATE_PLAYING);
    //Request audio focus for playback
    int result = myAudioManager.requestAudioFocus(this,
            AudioManager.STREAM_MUSIC,
            AudioManager.AUDIOFOCUS_GAIN);
Mrbob

FLAG_KEY_MEDIA_STOP从未显示由于Android中的错误而停止,如此处报告的那样:https : //code.google.com/p/android/issues/detail? id=29920

我不确定是不是支持库(您在使用它吗?)是否导致fast_forward和rewind无法正常工作。我也无法显示它们,所以我改用下一个和上一个。我也可能不是在锁屏上看不到它们,而是可以通过实现它们的耳机和其他遥控器使用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MPMoviePlayerController播放/暂停切换问题

来自分类Dev

切换音频播放暂停图像

来自分类Dev

JavaScript播放/暂停音频切换

来自分类Dev

播放暂停按钮切换按钮

来自分类Dev

仅在较小的屏幕上切换导航

来自分类Dev

如何在任务切换器中显示锁定屏幕并正确恢复

来自分类Dev

使用离子/角度指令切换播放/暂停按钮

来自分类Dev

使用Ember中的动作播放/暂停Jquery切换

来自分类Dev

使用Ember中的动作播放/暂停Jquery切换

来自分类Dev

如何在SoundJS中切换播放/暂停?

来自分类Dev

jQuery-切换播放/暂停按钮(多种音频)

来自分类Dev

显示Windows的用户切换屏幕

来自分类Dev

显示Windows的用户切换屏幕

来自分类Dev

使KDE Plasma Task切换器仅在主显示屏上显示

来自分类Dev

屏幕空白时如何在Windows 8上切换显示器显示?

来自分类Dev

如何使用jquery通过切换的播放和暂停按钮播放音频?

来自分类Dev

切换垫滑块的显示时如何防止内容在屏幕上跳动

来自分类Dev

在大写锁定上的数字和符号之间切换

来自分类Dev

在JTextField上切换大写锁定工具提示

来自分类Dev

Windows在屏幕锁定上切换工作区

来自分类Dev

Javascript仅在特定元素上切换活动类?

来自分类Dev

javascript:仅在文档主体上切换滚动

来自分类Dev

仅在悬停的div上切换类

来自分类Dev

仅在单击的元素上切换 css 类

来自分类Dev

播放/暂停切换按钮jQuery幻灯片放映

来自分类Dev

如何切换可在JavaScript / HTML中播放和暂停的视频元素优先级

来自分类Dev

在Slax Linux(xrandr,FluxBox)上切换屏幕

来自分类Dev

在锁定屏幕上禁用GDM暂停

来自分类Dev

Ubuntu 14.04图腾视频播放器在屏幕上显示大播放/暂停图标

Related 相关文章

热门标签

归档