当前位置: 编程技术>移动开发
本页文章导读:
▪录音成效 录音效果
import java.io.File;
import java.io.IOException;
import android.media.MediaRecorder;
import android.os.Environment;
/**
* @author <a href="http://www.benmccann.com">Ben McCann</a>
*/
public class AudioRecorder {
final M.........
▪ 解决内存储器溢出的办法 解决内存溢出的办法
BitmapFactory.Options options = new BitmapFactory.Options();options.inTempStorage = new byte[16*1024];
bitmapImage = BitmapFactory.decodeFile(path,opt);
......
▪ 风靡项目开发组-开始前的总结 风行项目开发组----开始前的总结
开始前的总结
明天就要正式开始了,这几天上机实践真是忙坏了、累死了,感觉上课的时候都没有这么累,呵呵。这几天把要用的知识都学习了一.........
[1]录音成效
来源: 互联网 发布时间: 2014-02-18
录音效果
import java.io.File; import java.io.IOException; import android.media.MediaRecorder; import android.os.Environment; /** * @author <a href="http://www.benmccann.com">Ben McCann</a> */ public class AudioRecorder { final MediaRecorder recorder = new MediaRecorder(); final String path; /** * Creates a new audio recording at the given path (relative to root of SD card). */ public AudioRecorder(String path) { this.path = sanitizePath(path); } private String sanitizePath(String path) { if (!path.startsWith("/")) { path = "/" + path; } if (!path.contains(".")) { path += ".3gp"; } return Environment.getExternalStorageDirectory().getAbsolutePath() + path; } /** * Starts a new recording. */ public void start() throws IOException { String state = android.os.Environment.getExternalStorageState(); if(!state.equals(android.os.Environment.MEDIA_MOUNTED)) { throw new IOException("SD Card is not mounted. It is " + state + "."); } // make sure the directory we plan to store the recording in exists File directory = new File(path).getParentFile(); if (!directory.exists() && !directory.mkdirs()) { throw new IOException("Path to file could not be created."); } recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(path); recorder.prepare(); recorder.start(); } /** * Stops a recording that has been previously started. */ public void stop() throws IOException { recorder.stop(); recorder.release(); } }
[2] 解决内存储器溢出的办法
来源: 互联网 发布时间: 2014-02-18
解决内存溢出的办法
BitmapFactory.Options options = new BitmapFactory.Options();
options.inTempStorage = new byte[16*1024];
bitmapImage = BitmapFactory.decodeFile(path,opt);
[3] 风靡项目开发组-开始前的总结
来源: 互联网 发布时间: 2014-02-18
风行项目开发组----开始前的总结
开始前的总结
明天就要正式开始了,这几天上机实践真是忙坏了、累死了,感觉上课的时候都没有这么累,呵呵。这几天把要用的知识都学习了一下,也算是比较全面吧,J2ME学的还好,web service在一天零一个晚上的时间突击了一下,虽然现在对它的理解还有一点乱,但今天已经能成功调用了,算是成功的开始吧。
第七天(2010年7月21)上午把低级界面编程看完,下午开始进行无线联网技术,毕竟我们是一个客户端一个服务端,可能用到这一技术。第八天(2010年7月22日)上午看了记录管理系统RMS,下午看了关于音频播放的内容,中途还出了点小毛病,还好解决了,晚上经过一致协商,开了一个小组会议,讨论关于下一步的工作,如配置机房机器、文档的书写规范、团队logo的设计、开发的大体流程的问题,啊...又是一个划时代的会议啊,晚上回去之后我们全都研究web service。第九天也就是今天(2010年7月23日),接着昨天晚上的学习,把从网上找到的例子实践一下,几经波折之后,终于实现了相应功能。
明天是一个新的开始,今天还有什么没有完成呢,把开发工具拷到u盘,带着学习用的电子书和源码,明天需要早起,好了可以休息了
最新技术文章: