以前手机上一直存在着很多的铃声,但是只有其中的几个用过,因为总是想不起来换换铃声,自己编写过 WM6.5 的随机铃声,并放在 HD2 运行,效果不错。现在准备将手机的系统切换到 Android,所以几个问题必须解决,才能满足自己的需求。随机铃声、日程管理等等,开始进行第一个工作,完成铃声的随机播放。

昨天开始着手工作,在上网查阅资料才发现,伟大的防火墙真给力,凡是想看的东东一律“该网页无法显示”,崩溃,连 developer.android.com 也被墙掉。只好XXXXXXX,打开了通往世界的大门。

解决的关键问题:

铃声的设置:利用 RingtoneManager 查询系统上的全部铃声,并利用 RingtoneManager.setActualDefaultRingtoneUri 完成铃声的设定

随机铃声的触发:派生 BroadcastReceiver ,监听电话呼入事件,并随机更改铃声

随机铃声服务的设置与取消:利用 PackageManager.setComponentEnabledSetting 完成监听器的设置与取消

发现问题:

初次使用 Android 编程,发现文档组织对自己来讲有很多的问题,很难利用自己的已有知识准确的找到问题解决方案,只能不停地 Google,也许和以前看惯了 MSDN 的习惯有关。

对所有的 XML 文件深恶痛绝,很多值是字符串,无法进行提示,满世界找应该怎样表达这个字符串,(注:微软的 XAML 也是一个熊样,一进入到 Binding 就没有提示了,总是要小心不要写错),就像权限设定:<uses-permission android:name="android.permission.WRITE_SETTINGS" />,找不到资料的话,怎么确定这个表达式,郁闷。

使用问题:铃声随机的话,经常响铃很长时间,还不知道是自己的电话响了,使用要注意。

下载:随机铃声管理器下载后,将 zip 扩展名去掉

更多相关文章

  1. Android为TextView添加字体库和设置描边
  2. 【Android】两种动画介绍(Tween动画、Frame动画)
  3. Android的内外存储、SharedPreferences(偏好设置)及获取空间使用情
  4. Android心得1.3--Android一些常见设置和错误处理
  5. Android利用BottomNavigationView默认底部导航去掉滑动隐藏效果
  6. 在android画面切换时设置跟随变动的小圆圈
  7. Android中常被利用的漏洞
  8. android UI——2D绘图中应该注意的那些坑
  9. Windows下硬盘安装Ubuntu之三--ubuntu下android开发环境配置及常用

随机推荐

  1. Android音频架构解析
  2. android TabHost选项卡示例
  3. Android多线程同步转异步方法总结
  4. Android Studio 2.0 Preview发布,附下载
  5. android开发每日汇总【2011-11-02】
  6. Android带播放进度条的音乐播放器
  7. Android一些好的资源
  8. Android开发环境搭建教程
  9. Android设置颜色
  10. Android(安卓)设备唯一标识(多种实现方案)