请大佬看看这封装到底是哪里不对
在Android Studio上测试正常 但是不知道怎么封成火山安卓类,自己摸索尝试new MediaSessionCompat(@<context>,"MediaSessionCompat"); Context这个也不知道怎么获取,一直报错或者编译的app运行这个就闪退,请大佬帮忙看看!!!! 非常感谢了<火山程序 类型 = "通常" 版本 = 1 />
@ MediaSessionCompat mediaSession = new MediaSessionCompat(@<context>, "MediaSessionCompat");
// 设置MediaButtonReceiver组件作为媒体按钮的接收者
@ mediaSession.setMediaButtonReceiver(null);
// 创建一个MediaSessionCompat.Callback对象
@ MediaSessionCompat.Callback callback = new MediaSessionCompat.Callback() {
// 耳机按钮被按下时调用该方法
@ @Override
@ public boolean onMediaButtonEvent(Intent mediaButtonEvent) {
@ KeyEvent event = mediaButtonEvent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
@ if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK) {
// 执行耳机按钮按下事件的逻辑
@ @<按钮监听> ();
@ return true;
@ }
@ return super.onMediaButtonEvent(mediaButtonEvent);
@ }
@ };
// 设置回调对象
@ mediaSession.setCallback(callback);
// 激活MediaSessionCompat
@ mediaSession.setActive(true);
context 一般是当前程序环境 应用程序.取环境 () 创世魂 发表于 2023-10-23 07:37
context 一般是当前程序环境 应用程序.取环境 ()
感谢大佬恢复,但是应用程序.取环境 ()放进去 会闪退,能帮忙看一下到底是哪里的问题吗? zhengtao29 发表于 2023-10-23 13:10
感谢大佬恢复,但是应用程序.取环境 ()放进去 会闪退,能帮忙看一下到底是哪里的问题吗? ...
那就不清楚了。。使用应用崩溃处理类注册并启用监听一下程序崩溃信息,看看是哪里的问题。然后再解决。 本帖最后由 xqnh520 于 2023-10-23 16:33 编辑
@<context> 把这里设置成this .像这样的
//
//
创世魂 发表于 2023-10-23 14:07
那就不清楚了。。使用应用崩溃处理类注册并启用监听一下程序崩溃信息,看看是哪里的问题。然后再解 ...
经过几天的努力,终于是成功了,非常感谢! xqnh520 发表于 2023-10-23 16:32
@ 把这里设置成this .像这样的
非常感谢,确实是您这样填写的,开始我这样填不行,还以为是不能这样填,后来是因为jar包的问题,非常感谢了
页:
[1]