zhengtao29 发表于 2023-10-23 01:45:57

请大佬看看这封装到底是哪里不对

在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);




创世魂 发表于 2023-10-23 07:37:38

context 一般是当前程序环境      应用程序.取环境 ()

zhengtao29 发表于 2023-10-23 13:10:47

创世魂 发表于 2023-10-23 07:37
context 一般是当前程序环境      应用程序.取环境 ()

感谢大佬恢复,但是应用程序.取环境 ()放进去 会闪退,能帮忙看一下到底是哪里的问题吗?

创世魂 发表于 2023-10-23 14:07:54

zhengtao29 发表于 2023-10-23 13:10
感谢大佬恢复,但是应用程序.取环境 ()放进去 会闪退,能帮忙看一下到底是哪里的问题吗? ...

那就不清楚了。。使用应用崩溃处理类注册并启用监听一下程序崩溃信息,看看是哪里的问题。然后再解决。

xqnh520 发表于 2023-10-23 16:32:38

本帖最后由 xqnh520 于 2023-10-23 16:33 编辑

@<context> 把这里设置成this .像这样的


//

//



zhengtao29 发表于 2023-10-29 20:07:47

创世魂 发表于 2023-10-23 14:07
那就不清楚了。。使用应用崩溃处理类注册并启用监听一下程序崩溃信息,看看是哪里的问题。然后再解 ...

经过几天的努力,终于是成功了,非常感谢!

zhengtao29 发表于 2023-10-29 20:09:14

xqnh520 发表于 2023-10-23 16:32
@ 把这里设置成this .像这样的




非常感谢,确实是您这样填写的,开始我这样填不行,还以为是不能这样填,后来是因为jar包的问题,非常感谢了
页: [1]
查看完整版本: 请大佬看看这封装到底是哪里不对