项目QQ音乐开发记录
QQ音乐项目进度
QQ音乐项目进度
08.25 开始QQ音乐项目
了解MediaPlayer机制
使用MediaPlayer实现基本的音乐播放
需要Service:保存当前播放的进度以及当前播放的状态
需要启动Service
绑定Service
按返回键,回到桌面,再点击进入
思路:界面关闭,service依然存活着,service中的成员变量都还在
08.27 异步准备音乐
异步准备:准备网络数据
权限:android.permission.INTERNET
mPlayer.prepare();// 同步准备,阻塞主线程
mPlayer.prepareAsync(); // 异步准备,不会阻塞主线程
09.23
完成了fragment切换动画,back stack进入退出动画
setCustomAnimations()四个参数那个,前两个是fragment之间切换的动画,后两个对应出入栈动画。动画资源文件放在anim文件夹下,与activity的动画一致。
该方法必须在add,replace,remove方法前调用才有效
more界面(略丑)
扫描本地歌曲,在5.0版本上出现错误
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.MEDIAMOUNTED
解决:将Intent.ACTION_MEDIA_MOUNTED改为
ACTION_MEDIA_SCANNER_SCAN_FILE
在fragment中注册广播应该放在哪个方法里?
点击安装程序的隐式意图
Intent i = new Intent(Intent.ACTIONVIEW);
i.setDataAndType(Uri.parse("file://" + filepath,"application/vnd.android.package-archive");
i.addFlags(Intent.FLAGACTIVITYNEWTASK);
fragment随activity的生命周期而动
popupwindow监听
它的view.findview...然后一样的
09.24
使用自定义toast时,setText()方法调用的是系统默认布局的TextView,不可用,正确的方法是findview出自定义布局中的控件做相应的显示设置
得到堆栈中fragment的数量:
mFragmentManager.getBackStackEntryCount()
09.28
完成进度条自定义
layer-list:将多个图片或上面两种效果按照顺序层叠起来
maxHeight属性
转载于:https://blog.51cto.com/jensen/1711245
项目QQ音乐开发记录相关推荐
- 从QQ音乐开发,探讨如何利用腾讯云SDK在直播中加入视频动画
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由 腾讯游戏云发表于 云+社区专栏 看着精彩的德甲赛事,突然裁判一声口哨,球赛断掉了,屏幕开始自动播放"吃麦趣鸡盒,看德甲比赛 ...
- 新的vue项目-qq音乐网页版
找到了很多开放的api, 打算实现部分的网页版qq音乐. API集合 推荐歌单 https://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecomme ...
- 笔记62 | 个人项目“易来”开发记录《一》实现号码测凶吉功能模块
前言 快过春节,手里的项目都已经完结,空出大量的咸鱼时间,本着生命不止,折腾不息的学习热情,想做一个练手的东西,最好是能联网玩玩!于是"易来"就这么来了! 准备工作 聚合数据 这个 ...
- Python爬虫QQ音乐数据采取,公开数据获取案例之一
工具准备 数据来源: QQ音乐 开发环境:win10.python3.7 开发工具:pycharm.Chrome 效果展示 项目思路解析 搜索你需要的歌名或者歌曲 抓取对应的数据包 提取json数据里 ...
- 送书|Python采集QQ音乐热歌榜首数据
今天给大家带来用python采集QQ音乐的热评-文末有送书哦- 我们可以看到这首歌曲的评论有10881条,不愧是榜首热歌,评论比较高. 一.初步测试 我们首先使用selenium测试一下环境: fro ...
- vue-music(1)音乐播发器 项目开发记录
Vue-Music 跟学一个网课老师做的仿原生音乐APP跟学的笔记,记录点滴,也希望对学习vue初学小伙伴有点帮助 一| 前期工作 1.项目初始化 npm install -g vue-cli vue ...
- Python爬虫QQ音乐数据采取,公开数据获取案例之一(1),腾讯Python开发面试记录
for song_info in song_info_list: print(song_info) song_name = song_info['songname'] song_mid = song_ ...
- 从零玩转jQuery之项目开发(QQ音乐播放器)
QQ音乐播放器项目 大体效果如下: HTML结构分析: 一.页面布局 1.首先来看下HTML大体结构: <div class="header"></div> ...
- 首次实战Vue高仿移动端QQ音乐项目解析
博主是第一次写博客,欢迎前来指正! 项目预览地址:http://dv20912014.iok.la (这里重点强调一下,项目是使用花生壳内网穿透映射出去的,为什么要这样做下面我会做详细的解释,由于用 ...
最新文章
- MPB:扬州大学王梦芝组-​​反刍动物瘤胃原虫的分离培养与形态学分析
- stat用法:获取文件对应权限的数字
- 一条消息是如何按照二进制协议写入到Batch中的ByteBuffer中的
- sharepoint试图筛选等于本人
- python清空字典保留变量_python彻底清除字典数据,clear方法使用
- python for in循环_Python傻瓜教程:跟我学for循环
- [J2ME QA]真机报告MontyThread -n的错误之解释
- 三、Beautiful Soup解析库
- React Native开发指南-在原生和React Native间通信
- 简述python的特性_Python的特性概要
- 配置dns的三种方式
- 小书童——密码(洛谷-P1914)
- PHP错误提示的关闭方法详解
- 如何批量处理Word中的图片大小
- /proc/cpuinfo_Linux中的/ proc / cpuinfo和/ proc / meminfo文件
- python docx删除word段落
- H5通过数据流方式播放视频
- SQLite用户权限
- 一篇文章让你搞懂如何通过Nginx来解决跨域问题
- Codeforces 417D Cunning Gena(状压DP)