用华硕的一个Android 3.1平板电脑测试的时候。发现拍照没有声音。
由于需求需要加上声音,只好自己播放系统的照相机声音。
/**
* 播放系统拍照声音
*/
public void shootSound()
{
AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
int volume = meng.getStreamVolume( AudioManager.STREAM_NOTIFICATION);
if (volume != 0)
{
if (shootMP == null)
shootMP = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
if (shootMP != null)
shootMP.start();
}
}
其中shootMP为MediaPlayer。
在拍照时,调用这个播放就行了。
分享到:
相关推荐
通过学习这个基于Android 2.2的照相机Demo,开发者可以深入理解如何在Android应用中集成照相机功能,包括硬件权限管理、相机参数设置、预览和拍照的实现,以及资源的正确释放。这将为进行移动开发App的毕业设计或...
在Android开发中,自定义相机是一项常见的需求,它允许开发者根据特定的应用场景和用户体验来定制相机功能。本文将深入探讨如何在Android应用中实现自定义相机,并特别关注切换前后摄像头以及进行拍照的功能。 首先...
- 激活相机:Android提供了通过Intent启动系统照相机服务的方法。在活动中,可以使用`startActivityForResult()`启动相机应用,然后在`onActivityResult()`中处理返回的结果。 3. **Camera类**: - 自定义相机:...
本篇文章将针对“Android高级应用源码-基于Android 2.2照相机Demo,可以直接放到项目里使用.zip”这个压缩包中的CameraDemos进行详尽解析,帮助开发者们了解并运用Android 2.2时代的相机API。 首先,Android 2.2...
这个基于Android 2.2的照相机Demo为开发者提供了基础的照相功能实现,便于快速集成到自己的项目中。Android 2.2(API Level 8)是一个较早的版本,但很多老旧设备仍然运行着这个版本或更早的系统,因此这样的Demo...
通过学习和理解这个Demo,开发者可以快速理解和实现Android应用中的照相功能,同时也可以了解如何处理兼容性问题和优化用户体验。对于初学者来说,这是一个很好的起点,而对于经验丰富的开发者,它也是一个有用的...
综上所述,这个基于Android 2.2的照相机Demo提供了基础的相机功能,开发者可以在此基础上扩展实现更复杂的需求,例如视频录制、滤镜效果、图片编辑等。通过学习和理解这个Demo,你可以快速掌握Android相机开发的基本...
综上所述,实现Android拍照功能涉及到多个步骤,包括初始化相机、设置预览、拍照、处理照片以及控制附加功能。在实际开发中,还需考虑用户体验、性能优化以及设备兼容性等因素,确保功能的稳定性和易用性。通过不断...
3. **照相**:利用Android的Camera API,开发者可以打开相机,调整焦距、曝光等参数,触发拍照,并保存照片到本地。Android 5.0后引入了Camera2 API,提供了更高级的功能和更大的控制权。 4. **涂鸦**:在Android中...
- **音频驱动**:基于ALSA(高级Linux声音体系)驱动,处理音频输入输出。 - **WiFi驱动**:基于IEEE 802.11标准的驱动程序,支持无线网络连接。 - **键盘驱动**:控制键盘输入。 - **蓝牙驱动**:支持蓝牙连接。 - ...
在Android平台上,录音、...以上就是Android平台上的录音、录像、拍照以及使用`MediaPlayer`播放媒体文件的基本知识。在实际开发中,还需要考虑权限管理、错误处理、硬件兼容性等问题,以确保功能的稳定性和用户体验。
在Android平台上,实现拍照功能是常见的应用场景,例如社交应用、生活记录类应用等。...该项目可能包含了从初始化Camera到捕获图片、保存图片到本地的完整流程,是学习Android相机功能的一个良好实践案例。
这些库函数包括:SQL数据库、GPS、串口(蓝牙)、照相机、XML、JSON、Web服务(HTTP)、后台服务、动画、网络(TCP和UDP)、文本阅读(TTS)和声音识别、Web浏览、移动电话广告(AdMob)、图表、OpenGL、图像,等等...
Android提供了`Camera`类来访问和控制硬件相机。在AndroidManifest.xml中,你需要为`CameraActivity`添加必要的权限,例如: ```xml <uses-feature android:name="android.hardware.camera" android:required="true...
5. **camera-android-r2.png**: 相机图标代表手机的照相功能,用户可以点击此图标打开相机应用,拍摄照片和录制视频。Android系统提供了多种相机应用,有的预装,有的来自第三方开发者,提供了丰富的拍照和编辑功能...
在Android平台上,开发一款功能齐全的照相机应用是一项复杂但极具挑战性的任务。"Android camera"项目就是一个很好的起点,它提供了摄像和上传播放的基本功能,适用于开发者学习和实践。在这个项目中,我们可以深入...
Android 1.5 Cupcake(“纸杯蛋糕”)于2009年4月17日发布,引入了视频拍摄和播放、立体声蓝牙耳机支持、WebKit浏览器、GPS性能提升、虚拟屏幕键盘、音乐播放器和相框小部件、屏幕旋转自动适配、用户界面改进(如...
它包括了各种驱动程序,如显示驱动用于控制屏幕显示,音频驱动处理声音输入输出,照相机驱动管理摄像头功能,蓝牙驱动负责无线通信,Wi-Fi驱动使设备能够连接无线网络,以及电源管理确保设备的能源效率。Linux内核的...
库函数的具体内容包括:SQL数据库操作、GPS定位、串口通信(包括蓝牙)、照相机操作、XML和JSON数据处理、HTTP等Web服务、后台服务、动画制作、TCP和UDP网络通信、文本到语音转换(TTS)、声音识别、Web浏览以及移动...
3. **照相机驱动(Camera Driver)**:使用v4l(Video for Linux)驱动,实现相机功能。 4. **音频驱动(Audio Driver)**:基于ALSA驱动,提供声音输出和输入。 5. **WiFi驱动(WiFi Driver)**:遵循IEEE 802.11...