android - 用户在默认录音机中停止后返回活动状态

时间:2012-11-09 21:26:01

标签: android audio android-intent

我使用以下方法启动默认录音机:

Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
            startActivityForResult(intent, soundVal);

这种方法很好但是当用户点击停止按钮时,系统会提示他们播放声音,然后允许录制更多声音。一旦用户按下停止按钮并返回到我的活动,我希望录音机关闭,这样我就可以使用已创建的声音文件做我需要的操作。这甚至可能吗?如果没有,那么我想我需要建立自己的自定义录像机。

1 个答案:

答案 0 :(得分:1)

我认为你是对的,你可能需要编写自己的自定义录像机,或者扫描SDCard以查看是否可以找到该文件(风险)。

要编写自己的自定义录像机,您有以下几种选择:

  1. 根据许可证找到一个开源的,在您的应用中包含为库
  2. 从头开始编写自己的版本(可能需要一段时间,并且有没有想到的错误)
  3. 使用Eclipse,反编译器和dex2jar
  4. 对现有版本进行逆向工程

    你可能会尝试做的另一个选择是监控SD卡,如果最近添加了任何新的声音文件,你很可能会从默认的录音机中知道它...但是,这种方法是有些限制,因为有些设备没有将他们的语音文件写入SDCard(尽管我认为大多数都是这样)。