Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:音乐播放器上的通知错误。?_Android_Android Service_Android Statusbar - Fatal编程技术网

Android:音乐播放器上的通知错误。?

Android:音乐播放器上的通知错误。?,android,android-service,android-statusbar,Android,Android Service,Android Statusbar,我正在开发一款带服务的音乐播放器。С当前专注于 通知和按钮 现在我有了通知栏上的按钮播放、下一个、上一个。。我想要 如果媒体正在播放,则显示暂停按钮;如果媒体未播放,则显示播放按钮 玩 错误在于,当我在Notification.addAction中添加If条件时,它会显示红线。 我已经做了代码,它显示错误 服务代码是 前台.java(类名) 我添加的代码放在行内 有人能告诉我确切的代码或同时显示播放和暂停按钮吗??谢谢我建议您需要使用媒体播放器的自定义视图。这里有一个教程,你如何做到这一点简而言

我正在开发一款带服务的音乐播放器。С当前专注于 通知和按钮

现在我有了通知栏上的按钮播放、下一个、上一个。。我想要 如果媒体正在播放,则显示暂停按钮;如果媒体未播放,则显示播放按钮 玩

错误在于,当我在Notification.addAction中添加If条件时,它会显示红线。

我已经做了代码,它显示错误

服务代码是

前台.java(类名)

我添加的代码放在行内


有人能告诉我确切的代码或同时显示播放和暂停按钮吗??谢谢

我建议您需要使用媒体播放器的自定义视图。这里有一个教程,你如何做到这一点简而言之:您需要使用:

notification = new Notification.Builder(this).build();
notification.contentView = views;
notification.bigContentView = bigViews;
提供自定义和扩展的自定义视图

接下来,您不仅需要在开始显示通知时更新通知,还需要在按下“播放”或“暂停”按钮时随时更新通知。所以你需要改变:

} else if (intent.getAction().equals(Constants.ACTION.PAUSE_ACTION)) {
    Log.i(LOG_TAG, "Clicked Play");
    Toast.makeText(this, "Clicked Play!", Toast.LENGTH_SHORT).show();
} 


差不多吧。希望你明白主要意思

我建议您需要使用媒体播放器的自定义视图。这里有一个教程,你如何做到这一点简而言之:您需要使用:

notification = new Notification.Builder(this).build();
notification.contentView = views;
notification.bigContentView = bigViews;
提供自定义和扩展的自定义视图

接下来,您不仅需要在开始显示通知时更新通知,还需要在按下“播放”或“暂停”按钮时随时更新通知。所以你需要改变:

} else if (intent.getAction().equals(Constants.ACTION.PAUSE_ACTION)) {
    Log.i(LOG_TAG, "Clicked Play");
    Toast.makeText(this, "Clicked Play!", Toast.LENGTH_SHORT).show();
} 


差不多吧。希望你明白主要意思

在if前面放一个分号,然后使用notification对象设置操作,如下所示:

if(mp.isplay())notification.addAction(android.R.drawable.ic\u media\u play,“play”, pplayIntent); 其他的 notification.addAction(android.R.drawable.ic\u media\u暂停,“暂停”, pplayIntent)


我想这可以完成您的工作

在if前面放一个分号,然后使用notification对象设置操作,如下所示:

if(mp.isplay())notification.addAction(android.R.drawable.ic\u media\u play,“play”, pplayIntent); 其他的 notification.addAction(android.R.drawable.ic\u media\u暂停,“暂停”, pplayIntent)


我想这可以完成你的工作

你好,你有什么确切的错误?您的播放/暂停按钮图标未更新?或者addAction方法带Api版本错误下划线?当我在.addAction之间添加if条件时,它会显示红线。我想建议您使用完全自定义的视图。1) 你可以做任何查看,你想要什么,2)你会支持你能建议我如何编辑我给你的代码吗?Hello,你有什么确切的错误?您的播放/暂停按钮图标未更新?或者addAction方法带Api版本错误下划线?当我在.addAction之间添加if条件时,它会显示红线。我想建议您使用完全自定义的视图。1) 你可以做任何查看,你想要什么,2)你会支持你可以建议我如何编辑我给出的代码吗