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


    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

  • 相关阅读:
    Linux操作零碎下office办公应用类
    Fedora9ATI显卡Gnome情况下Amarok和EVA花屏情况声明及其筹划体例。
    关于Linux的目次结构及干系分区成绩
    /usr的目录机关
    Linux / 分区容量扩大之路
    linux下firefox 3.0 flash掉效的处理步调
    关于硬件信息和零碎信息
    MySQL进阶_SELECT篇
    Fedora中关于文件系统的挂载
    来此做个记号,谢谢关心我的网友
  • 原文地址:https://www.cnblogs.com/xh0102/p/5232650.html
Copyright © 2020-2023  润新知