当前位置: 编程技术>移动开发
本页文章导读:
▪录音成效 录音效果
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盘,带着学习用的电子书和源码,明天需要早起,好了可以休息了
最新技术文章: