zoukankan      html  css  js  c++  java
  • 安卓中制作音乐播放器中的通知栏遇到的几个问题

    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

  • 相关阅读:
    PHP 计算程序运行的时间
    PHP 简易版生成随机码
    PHP读取FLASH 文件信息
    MongoDB基本使用
    PHP实现QQ达人信息抓取
    bjtuOJ 1188 素数筛选
    bjtuOJ 1139 Longest Common Subsequence
    BJTU1113扫雷问题
    C#线程池的使用详解
    C#域名解析的简单制作
  • 原文地址:https://www.cnblogs.com/xh0102/p/5232650.html
Copyright © 2011-2022 走看看