Android开发中听筒无法播放音乐的解决方法
本文实例讲述了Android开发中听筒无法播放音乐的解决方法。分享给大家供大家参考,具体如下:
这个问题让我蛋疼了,既然百度也木有资料。
耗时的主要原因是因为权限不足时,而没有终止程序,只用了一小行日志提醒,没有看到
用听筒播放很简单
AudioManager.setMode(AudioManager.MODE_IN_CALL) //设定为通话中即可
还是这一句代码的事,不过记得要加上权限
Android.permission.MODIFY_AUDIO_SETTINGS
不然会像我一样蛋疼半天
还有一点需要注意的事,在播放完毕后需要
AudioManager.setMode(AudioManager.MODE_NORMAL);
不然其他软件播放都听筒发声了
PS:关于Android Manifest权限控制详细属性与功能说明可参考本站在线工具:
Android Manifest功能与权限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
android暂停或停止其他音乐播放器的播放实现代码
代码如下: 复制代码 代码如下: public static final String PLAYSTATE_CHANGED = "com.android.music.playstatechanged"; public static final String META_CHANGED = "com.android.music.metachanged"; public static final String QUEUE_CHANGED = "com
-
Android简易音乐播放器实现代码
本文实例为大家分享了Android音乐播放器的具体代码,供大家参考,具体内容如下 1.播放项目内的音乐 package com.thm.g150820_android26_playmusic; import Android.media.MediaPlayer; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.wid
-
android音乐播放器监听电话状态实现代码
如下代码是监听电话的状态,代码简单不做介绍直接看代码: 复制代码 代码如下: private boolean mResumeAfterCall = false; private PhoneStateListener mPhoneStateListener = new PhoneStateListener() { @Override public void onCallStateChanged(int state, String incomingNumber) { if (state ==
-
Android中播放在线音乐代码
复制代码 代码如下: Intent intent = new Intent(); Uri uri = Uri.parse("http://mul1.tximg.cn/music/group/bbs/mp3/44/100715/1279159638887.mp3?z=909255638"); intent.setDataAndType(uri, "audio/*"); intent.setAction(Intent
-
Android简单音乐播放实例
Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了.Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行. Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的同时也想做下其它的事情,比如上网聊Q.或者上网浏览新闻之类的事情.这样的话,我们就需要用到S
-
Android编程开发音乐播放器实例
本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=
-
Android实现多媒体之播放音乐
闲来无聊,最近了解了一下多媒体的一些初步知识. 音频播放主要设计到MediaPlayer这个类,播放音频的路径可以来源于三个地方. 1.应用内的音频 public class MediaPlayActivity extends AppCompatActivity { private SeekBar seekBar; private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceStat
-
Android编程实现使用SoundPool播放音乐的方法
本文实例讲述了Android编程实现使用SoundPool播放音乐的方法.分享给大家供大家参考,具体如下: 如果应用程序要播放密集.短促的音效,这时还用MediaPlayer就显得不合适了.MediaPlayer存在如下缺点: 1.资源占用率较高,延迟时间较长 2.不支持多个音频同时播放 此时我们可以用SoundPool来播放音效,SoundPool使用音效池的概念来管理多个短促的音效,例如它可以开始就加载20个音效,以后在程序中按音效的ID进行播放 SoundPool主要用于播放一些较短的声音
-
教你轻松制作Android音乐播放器
欣赏一下我们清爽的界面吧~ 如果是只用activity来制作这样的东西简直是太小儿科了,此处我们当然用的是service 首先我们先上service的代码: 1.如果我们要访问service的属性和方法,那么在activity肯定是以bindservice的方法实现的,而在service中的onbind方法也是必须要实现的,onbind返回的Ibinder对象在activity的serviceconnection中得到使用. 2.activity获取到Ibinder对象,可以进一步获取服务对象和
-
Android播放音乐案例分享
本文实例为大家分享了Android播放音乐案例的具体实现代码,供大家参考,具体内容如下 效果: 分析: 和上一篇文章的结构是一样的,只不过我们需要在这里里面加上播放音乐的一些操作: 其实也就是调用系统的播放音乐的API而已,写在服务里面就好, //媒体播放器 private MediaPlayer player; public void onCreate() { File file=new File(Environment.getExternalStorageDirectory(),"a.mp3
随机推荐
- Android webview旋转屏幕导致页面重新加载问题解决办法
- js借助ActiveXObject实现创建文件
- jsp实现文件上传下载的程序示例
- C#文件下载实例代码(适用于各个浏览器)
- android开发教程之实现listview下拉刷新和上拉刷新效果
- JavaScript 随机验证码的生成实例代码
- Shell脚本读取标准ini配置文件Demo
- 自制控制进程和控制开机启动项批处理(ntsd强制结束版)
- Linux Shell脚本编程初体验
- python字符串对其居中显示的方法
- mysql完整备份时过滤掉某些库的方法
- innodb 库的备份注意点(由phpmyadmin引起的解决方案)
- 浅谈线性表的原理及简单实现方法
- PHP 设置MySQL连接字符集的方法
- php实现简单的语法高亮函数实例分析
- 浅谈在fetch方法中添加header后遇到的预检请求问题
- 如何使用Javascript获取距今n天前的日期
- window.open 以post方式传递参数示例代码
- 使用WEB工具快速提高Android开发效率
- 解析c#显示友好时间的实现代码