安卓中制作音乐播放器中的通知栏遇到的几个问题

1、手机内存卡和自身信息可以在电脑上显示,但是却不能与电脑进行调试,显示错误:minSdkVersion>deviceSdkVersion,

后来修改了配置文件中的minSdkVersion还是不可以与电脑进行开发调试,后来在手机上的开发人员选项中撤销了USB调试。

2、本来开始时音乐播放器上显示了通知栏的,可是到晚上突然音乐播放器中的通知栏不见了,后来发现它是被手机禁止了向外面发出通知。

我也不清楚什么时候手机禁止了调试的APP向外面发出通知。

3、这两天试着做了一个自定义的通知栏布局,在通知栏上房了一个歌曲播放与暂停的按钮,想将其与主界面中的歌曲播放与暂停的按钮做到同步,

一开始分别将通知栏初始化放置在播放和暂停中,调用的的是mediaPlayer.isPlaying(),但是却始终不同步,今天早上突然设置了一个标志位,就是当播放时,

标志位为true,当暂停时,标志位为false,然后根据这个标志位来做同步,就可以同步上了,可能最初同步不上是mediaPlayer.isPlaying()这个的关系。

后来就查了一下资料,转:http://www.bkjia.com/Androidjc/870591.html

确实有时候使用mediaPlayer.isPlaying()不能很精确的判断当前歌曲是否处于播放状态。

4、还是通知栏的问题,今天无意中使用自己做的播放器的时候,发现当触击通知栏时,通过pendingIntent跳转到制定活动时,并不是和从

活动跳转到通知栏时的那个活动的界面一样,功能却是一样的,并且有时候需要按多次BACK键,真是急死我了,后来查了下资料,已解决,是安卓中默认的启动模式造成的,默认启动方式是

standard ,每次激活Activity时都会创建Activity,并放入任务栈中,只需在AndroidManifest中修改启动方式就好,修改成singleTask,

 如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。

如果栈中不存在该实例,将会创建新的实例放入栈中。

转:http://blog.csdn.net/nihaoqiulinhe/article/details/50697301

转载于:https://www.cnblogs.com/xh0102/p/5232650.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值