Android语音便签快速调用-内置录音程序
作者: Android开发网原创 时间: 2011-08-13
对于Android来说,官方提供了一个简单的录音程序,可以很方便的实现一个语音便签功能,大约95%的Android设备均自带了官方的这个录音应用,调用方法为
1. 首先在Activity中定义一个Activity返回结果句柄
private static final int CWJ_RECORD = 1987;
2. 接下来只需要执行Media.RECORD_SOUND_ACTION这个Action即可启动Android内置的录音程序。
Intent intent = new Intent(Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, CWJ_RECORD); // Android123提示大家,这里使用startActivityForResult获取结果,不能简单的startActivity,否则无法获取保存录音文件的位置。
3. 最后处理 Activity的 onActivityResult 方法,代码为
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
case CWJ_RECORD:
String dataUri=getIntent().getDataString();
String dataFile=data.getDataString() ;
break;
}
}
}
上面的dataUri和dataFile两个字符串保存着,这条语音记录的Uri在数据库中的位置,和最终生成的文件路径,默认情况下Android内置程序录音是保存在sdcard中的。
分享到:
相关推荐
在Android应用开发中,SQLite是一种常用的轻量级数据库,它被集成到Android系统中,用于存储应用程序的数据。本文将深入探讨如何在Android中使用SQLite,通过一个简单的“我的便签”应用实例,来阐述其基本操作,...
(4)自动导入本地已存便签,在目录/bianqian下的便签在程序运行时会直接导入。 (5)程序采用分层架构,结构清晰。 (6)app有专门的图标和名字,各个界面布局合理整齐, (7)数据表设计合理,符合实际数据存储...
在Android平台上,开发一款桌面便签程序涉及到许多关键知识点,这些知识点涵盖了Android应用的基本架构、UI设计、数据存储以及用户交互等多方面。下面将详细解释这些内容。 首先,我们来了解一下Android应用的基础...
小工具-制作电子便签本-python源码小工具-制作电子便签本-python源码小工具-制作电子便签本-python源码小工具-制作电子便签本-python源码小工具-制作电子便签本-python源码小工具-制作电子便签本-python源码小工具-...
MIUI便签作为MIUI系统中的一个重要组件,不仅具备基本的文字记录功能,还可能包括图片、涂鸦、语音等多种记录方式,体现了Android系统的可扩展性和灵活性。 三、Android应用源码分析 “[AndrodeApe.com]MIUI便签”...
在Android平台上,小米便签是一款广受欢迎的笔记应用,它为用户提供便捷的记事功能,支持文字、图片、语音等多种形式的记录。本资源提供的是小米便签的源码,对于学习Android应用开发,尤其是想要深入理解应用内核...
《Android NotePad便签应用详解——为毕业设计提供灵感与实践》 在IT计算机领域,尤其是在移动应用开发中,Android平台占据了重要的地位。对于学生来说,Android应用的毕业设计不仅能够展示编程技能,还能深入理解...
《效能桌面便签——高效备忘与记事工具详解》 在我们的日常工作中,有效管理时间、记录待办事项和重要信息是至关重要的。而"效能桌面便签"就是这样一款专为提高工作效率、帮助我们更好地组织和记忆事物的工具。这款...
在Android操作系统中,"android便签"是一款非常实用的应用程序,它允许用户快速记录和管理日常生活中的各种信息。这个应用程序通常内置在Android设备中,但也可以通过Google Play商店单独下载安装。下面我们将深入...
在Android开发中,便签应用是一个常见的示例项目,它可以帮助开发者理解和掌握Android Studio的基本使用以及Android应用程序的核心组件。本项目提供的“Android Studio便签源码”就是一个完整的Android便签应用的源...
例如,当应用程序启动或接收到新的便签数据时,可以调用此方法刷新Widget显示。 5. **权限设置**:在AndroidManifest.xml中添加必要的权限,如读写外部存储(如果使用文件存储便签)或访问网络(如果需要同步到云端...
3. **SQLite数据库**:便签的数据通常存储在本地数据库中,Android系统内置了SQLite轻量级数据库,用于存储结构化的数据。开发者需要创建数据库表,定义字段,并实现增删改查操作。 4. **Content Provider**:为了...
《jQuery网页便签插件color-sticker深度解析与应用》 在现代网页设计中,交互性和用户体验成为了衡量网站质量的重要标准。jQuery作为一款强大的JavaScript库,以其简洁的API和丰富的功能,深受开发者喜爱。今天我们...
【标题】:“Android小米便签源码”是指的是小米公司官方发布的便签应用的源代码,这是一套基于Android操作系统的应用程序开发代码。对于开发者来说,这是一个宝贵的资源,可以深入理解小米便签的设计思路和实现方式...
【Android开发--便签】 在Android开发中,创建一个便签应用是一个常见的实践项目,它可以帮助开发者更好地理解和掌握用户界面组件、数据管理以及视图回收机制。本项目中,我们重点探讨了`ListView`和`RecyclerView`...
在Android平台上,小程序是一种轻量级的应用形式,它允许开发者快速构建功能丰富的应用程序,而无需安装。本项目是一个名为“便签”的Android小程序,专为初学者设计,旨在帮助他们入门Android移动应用开发。 ...
《Android小米便签源码深度解析》 在移动操作系统领域,Android以其开源、灵活的特点深受开发者喜爱。而作为用户日常使用的工具,小米便签凭借其简洁的界面和强大的功能,赢得了广大用户的青睐。当我们深入研究...
【基于Android的便签系统实习作业】是一个典型的移动应用开发项目,主要针对Android平台,旨在构建一个方便用户记录和管理日常事务的便签应用程序。在Android开发中,这样的项目可以帮助开发者掌握基本的Android SDK...
Android安卓项目源码-小米便签源代码分享.zip
**jQuery可任意拖拽网页便签插件color-sticker** jQuery是JavaScript的一个库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。在这个项目中,`color-sticker`是一个利用jQuery实现的网页便签插件。这个...