Android Wear 8 Using Speakers on Wearables 在手表上面使用扬声器
2016-02-19 19:39
447 查看
Using Speakers on Wearables
PreviousNextGetstarted
This lesson teaches you to
<翻译>该课程教会你:检测扬声器
播放声音
Detect the Speaker
Play Sounds
You should also read
<翻译>你还需要阅读android 手表的界面
Watch Faces for Android Wear
Some Android Wear devices include speakers, enabling them to incorporate sound into their apps and offer an extra dimension of engagement with the user. A speaker-equipped Wear device might trigger a clock or timer alarm, complete with audio notification.
Games on Wear become become more entertaining by offering not just sight, but sound.
This page describes how apps on Wear devices running Android 6.0 (API level 23) can use familiar Android APIs to play sounds through the device speaker.
<翻译>一些android Wear 设备包含了扬声器,使得他们可以将声音集成到他们的应用中,给用户 使用的全新视角(extra dimension of engagement )。一个有了话筒的手表设备可能出发一个钟或者时间闹钟,通过语音通知。在手表上面的游戏变得更加有娱乐性,因为它提供了声音而不是无声的。
这一页描述了手表的应用程序运行在Android 6.0 (API level 23) 上面怎么才能使用类似Android APIs 去播放声音通过扬声器设备。
Detect the Speaker
<翻译>检测扬声器A Wear app must first detect whether the wearable device has a speaker. In the following example, the app uses the
getDevices()method
in conjunction with the value of
FEATURE_AUDIO_OUTPUTto confirm that the device is equipped with
a speaker.
<翻译>一个手表应用程序必须首先检测是否手表设备有扬声器。在下面的实例中,一个应用使用了getDevices()方法(参数值为
FEATURE_AUDIO_OUTPUT)去确定是否有扬声器
PackageManager packageManager = context.getPackageManager(); AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); // Check whether the device has a speaker. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { // Check FEATURE_AUDIO_OUTPUT to guard against false positives. if (!packageManager.hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT)) { return false; } AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS); for (AudioDeviceInfo device : devices) { if (device.getType() == AudioDeviceInfo.TYPE_BUILTIN_SPEAKER) { return true; } } } return false;
Play Sounds
<翻译>播放声音
Once you've detected the speaker, the process for playing sound on Android Wear is the same as for a handset or other device. For more information, seeMedia
Playback.
If you also want to record audio from the microphone on the wearable, your app must also get permission to use the microphone. To learn more, seePermissions
on Android Wear.
<翻译>一旦你已经检测了扬声器了,在手表端播放声音的进程和在手机端播放的方法是一样的。更多的信息,查看Media Playback.
如果你还想要通过话筒记录声音,你的应用必须同时获取使用话筒的权限,可以通过Permissions on Android Wear.学习更多
NextGet
started
相关文章推荐
- android中的动画
- Android Studio你不知道的调试技巧
- ant脚本编译Android项目
- Android开机自启动程序
- Android:下载更新后自动安装
- Android:读取文件
- Android:获取版本号
- android 获取GPS定位
- Android系统权限和root权限
- Android分析Universal-Image-Loader源码解析收获
- Android 重启的几种方式
- 【转】Android 手机连接台式电脑无线 Wi-Fi 上网
- Android中AsyncTask使用详解
- ANDROID_MARS学习笔记_S02_012_ANIMATION_利用AnimationListener在动画结束时删除或添加组件
- Android笔记之卫星菜单的实现
- Android 沉浸式状态栏设计以及ContentView获取
- Android 性能优化之使用线程池处理异步任务
- Android Studio多工程引用同一个library项目配置方法
- Android开发中一些被冷落但却很有用的类和方法
- Android中一个关于ListView的奇怪问题