迷你播放器--第一阶段(4)--内存卡检索不到音乐的错误处理--程序内部空间管理
迷你播放器--第一阶段(4)
内存卡检索不到音乐的错误处理--程序内部空间管理
本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/article/details/38355633
查看项目源代码请前往:迷你播放器-综述
先上效果图(这是内存卡没有音乐的情况)
if (m_MusicFileList.size() == 0) {// 如果没有音乐@SuppressWarnings("deprecation")String temMusicPath = this.getDir("music", MODE_WORLD_READABLE).toString() + "/fengyuwuzu.mid";try {InputStream is = this.getResources().openRawResource(R.raw.fengyuwuzu);File music = new File(temMusicPath);music.deleteOnExit();FileOutputStream fos = new FileOutputStream(music);byte[] buffer = new byte[2014];int count = 0;while ((count = is.read(buffer)) > 0) {fos.write(buffer, 0, count);// 不是很懂}fos.close();// 关闭流is.close();Process p;// 配置权限p = Runtime.getRuntime().exec("chmod 777 " + temMusicPath);int status = p.waitFor();if (status == 0) {System.out.println("权限配置成功");MusicData localMusic = new MusicData();localMusic.mMusicAritst = "周华健";localMusic.mMusicName = "风雨无阻-播放器自带";localMusic.mMusicPath = temMusicPath;localMusic.mMusicTime = 259000;// 毫秒为单位m_MusicFileList.add(localMusic);} else {System.out.println("权限配置失败");music.deleteOnExit();// 没配置成功,不要了}} catch (Exception e) {e.printStackTrace();}}
迷你播放器--第一阶段(4)--内存卡检索不到音乐的错误处理--程序内部空间管理相关推荐
- 迷你播放器--第一阶段(1)--检索媒体音乐并添加到List播放列表
迷你播放器--第一阶段(1) 检索音乐并添加到List播放列表--媒体库的检索以及list列表使用 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/ ...
- 迷你播放器--第一阶段(7)--安全攻防第一战--对抗反编译,代码混淆和对抗动态调试
迷你播放器--第一阶段(7) 安全攻防第一战--对抗反编译,代码混淆和对抗动态调试; 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/article ...
- 迷你播放器--第一阶段(6)--添加搜索定位功能(进阶)-使用filter过滤以及对汉语拼音的排序匹配
迷你播放器--第一阶段(6) 添加搜索定位功能(进阶)-使用filter过滤以及对汉语拼音的排序匹配; 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs030 ...
- 迷你播放器--第一阶段(3)--MediaPlayer的封装
迷你播放器--第一阶段(3) MediaPlayer的封装--利用intent实现消息传递 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/arti ...
- 迷你播放器--第一阶段(5)--添加搜索功能--autoCompleteBox的使用
迷你播放器--第一阶段(5) 添加搜索功能--autoCompleteBox的使用; 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/article ...
- 迷你播放器--第一阶段(2)--退出时自动最小化(不是关闭),增加当前播放曲目的跑马灯效果
迷你播放器--第一阶段(2) 退出时自动最小化(不是关闭),增加当前播放曲目的跑马灯效果 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/artic ...
- 做一个迷你播放器放在桌面
效果如图 功能 随意选取歌曲,循环播放,有音谱效果,音量控制,显示歌曲名,歌曲控制(播放与暂停.下一首和上一首) 操作 将下面文件下载解压后放在MP3音乐文件夹内(该文件用FLASHPACKER打包) ...
- (十八)用JAVA编写MP3解码器——迷你播放器
2019独角兽企业重金招聘Python工程师标准>>> 1.定义解码一帧的接口 ILayer123 Layer1.Layer2和Layer3这三个类都实现了ILayer123的d ...
- “安装centOS7.0出现‘你没有创建加载器第一阶段设备,你没有创建可引导分区’,并提示可用空间不足”的解决方案
前两天花费了很大力气安装CentOS7,终于安装成功了,现在把过程中遇到的问题和大家分享一下,希望能对大家有帮助. 具体问题如下: 1.已经留出足够的未分配磁盘空间,在CentOS7安装界面却显示&q ...
最新文章
- 工作中一些代码优化的地方
- Docker报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
- pytorch MaxUnpool2d
- Javascript 返回上一页
- 丁丁打折网卷能用吗_跳槽频繁的人能用吗?
- 【SAS NOTES】if then和if的区别
- python怎么读取xls文件_python 怎样读取xls文件内容
- C++ 4 种具有更 为准确语义的新强制转换类型
- 愚人节谁最皮?华为宣布攻克兽语,小米6复刻版官宣,微信发万元红包...
- EasyUi – 1.入门
- MES系统最全介绍来了
- 关于推广个人博客的经验_博客推广
- 实现原理 扫描枪_条码扫描枪的工作原理
- android 实现点击水波纹,Android 水波纹点击效果(Ripple Effect)
- 算法导论-动态规划(钢条切割问题)
- 我的世界匠魂钢怎么做
- 【excel】利用NETWORKDAYS.INTL函数计算两日期之间的工作日时间
- CAD明细表转EXCEL
- 基金认购与申购的区别
- 中电云集 装php5.6_PHPYun人才管理系统一键安装,环境无忧!
热门文章
- win10蓝牙开关不见了
- V全自动加粉工具(日加一万不是梦) V加粉一直手动绝对是老大难问题,本工作室推出强大的工具版本(详细可通过演示视频了解)
- 串口屏之------Usart GPU 使用手册
- 存储卡 android文件夹,安卓系统下SD卡文件夹功能介绍
- dialog 刘海屏、水滴屏、全面屏 全屏显示
- Cadence Allegro打阵列过孔方法图文教程及视频演示
- Python最假的库:Faker
- 计算机基础:7、计算机的输入输出设备
- java中static什么意思_Java中static的含义和用法
- 此pl2303驱动程序不支持win11、非旺玖原装PL2303驱动解决办法