摘要: 在做Android游戏的时候,游戏音乐的添加是必不可少的,我就自己的理解说说添加背景音乐的一些知识网上好多关于背景音乐添加用到的类:MediaPlayer,SoundPool,AudioManager的资料,可是有时候解决不了我们在开发中遇到的问题我主要讲述一下调节音量这方面的经验吧1:Android调节音量有很多可以调节系统的音量,媒体的音量,闹钟的音量,这时就需要用到AudioManager类首先是得到AudioManager实例:1AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);调整音量方法有两种 阅读全文
posted @ 2013-09-16 18:30 brave-sailor 阅读(3496) 评论(0) 推荐(0) 编辑
摘要: 由于android自身的原因,对大文件(如影视频文件)的*作很容易造成OOM,即:Dalvik堆内存溢出,利用文件分割将大文件分割为小文件可以解决问题。 文件分割后分多次请求服务。1 //文件分割上传2 public void cutFileUpload(String fileType,String filePath)3 {4 try5 {6 FileAccessI fileAccessI = new FileAccessI(filePath, 0);7 Long nStartPos = 0l;8 Long length = fileAccessI.getFileLength();9 int 阅读全文
posted @ 2013-09-16 17:40 brave-sailor 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 最近工作需要实现使用 Android 手机上传图片的功能, 参考了网络上的很多资料, 不过网络上的代码都仅仅适合上传较小的文件, 当上传较大文件时(我在自己的测试机器上发现是 2M 左右), 就会因为内存不足发生异常。异常一般发生在两个地方, 1. 将需要上传的文件读取到内存缓存时, 2. 调用 HttpUrlConnection 的 OutputStream 发送数据时。 为了解决这两个问题, 我使用了将上传数据写入临时文件, 然后调用 HttpPost 类来发送数据的办法, 代码如下 private String post(String command, Map params, Strin 阅读全文
posted @ 2013-09-16 17:39 brave-sailor 阅读(741) 评论(0) 推荐(0) 编辑