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


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3