700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > webview播放php音乐 android webview中的音乐的暂停与播放

webview播放php音乐 android webview中的音乐的暂停与播放

时间:2019-07-20 06:47:33

相关推荐

webview播放php音乐 android webview中的音乐的暂停与播放

前段时间有这样一个需求,webview显示一个带音乐的网页,在播放音乐的时候进入第三方软件暂停播放,返回时继续播放。后来参考了两篇文章解决了这个问题。

AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);

OnAudioFocusChangeListener listener = new OnAudioFocusChangeListener() {

@Override

public void onAudioFocusChange(int focusChange) {

DebugLog.d(TAG, "onAudioFocusChange: "

+ focusChange);

}

}

在onPause方法中执行了如下代码(把播放音乐的焦点拿走):

int i =0;

do {

int result = audioManager.requestAudioFocus( listener

, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);

if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {

DebugLog.d(TAG, "I get Audio right: ");

break;

}

i++;

} while (i < 10);

在onResume方法中执行如下代码(释放拿走的焦点):

if (audioManager!= null) {

audioManager.abandonAudioFocus(listener);

audioManager = null;

}

在执行以上两段代码时,有需要加上判断:

if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.ECLAIR_MR1){

return;

}

参考的两篇文章:

/u013478336/article/details/40826673

/shuaicike/article/details/39930823

以上代码也是参考了两篇文章,只取了我需要的部分

Android WebView中的JavaScript代码使用

在WebView中使用JavaScript 如果你想要载入的页面中用了JavaScript,你必须为你的WebView使能JavaScript. 一旦使能之后,你也可以自己创建接口在你的应用和Java ...

Android Webview中解决H5的音视频不能自动播放的问题

在开发webview的时候,当加载有声音的网页的时候,声音不会自动播放, 解决方法:在webview中调用js方法.这个方法需要在webview的setWebViewClient方法之后在onPage ...

Android WebView中那些不得不解决的坑~~

前面那张hybrid开发心得 有人问 怎么解决不用onJsPrompt 来回调js函数的问题.其实很简单,就是在在你的jscalljava回调函数内 另外开个线程去load js代码即可: wb.po ...

Android webview中cookie增加&sol;修改

最近项目需求中,需要满足往webview传递cookie,而且cookie需要增加修改: public class MainActivity extends Activity { private We ...

Android WebView中显示一张或多张图片

最近需要在平板中显示多张图片,调查了下,决定用WebView(说实话,我还不清楚有没有其他android控件能够显示多张图片的.....), 主要是用HTML的img来显示多张图片. google百度 ...

Android WebView中软键盘会遮挡输入框相关问题

要想实现这样的软键盘出现的时候会自己主动把输入框的布局顶上去的效果,须要设置输入法的属性,有下面两种设置方式: 一.在java代码中设置例如以下: getWindow().setSo ...

Xamarin Android Webview中JS调用App中的C&num;方法

参考链接:/xamarin/recipes/tree/master/Recipes/android/controls/webview/call_csharp_fro ...

【WebView】Android WebView中的Cookie操作

Hybrid App(混合式应用)的开发过程中少不了与WebView的交互,在涉及到账户体系的产品中,包含了一种登录状态的传递.比如,在Native(原生)界面的登录操作,进入到Web界面时,涉及到账 ...

Android&colon;WebView中对图片注册上下文菜单

前言 今天一朋友问我一个问题,就是如何在WebView控件中的图片增加上下文菜单,以便增加保存图片等功能.今天就给他简单做了一个演示Demo,现写下来,给有相同问题的朋友提供些许思路吧. 概要实现 其 ...

随机推荐

linux文件拼接命令 paste

paste [文件名1 [文件名2] --] [选项] -s 把文件以行的方式拼接 -d 制定分隔符,默认以制表符分隔 [root@dagege ~]# >.txt [root@dagege ~ ...

PAT &lpar;Basic Level&rpar; Practise:1014&period; 福尔摩斯的约会

[题目链接] 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”.大侦探很快 ...

Gitub

1.下载地址(注册:jackchn,jackchn@) / 2.使用 github for Windows使用介绍 搭建一个免费 ...

Iptables網路連線限制及攻擊防護和相關設定

[筆記整理]Iptables網路連線限制及攻擊防護和相關設定 1. 限制每個IP連接HTTP最大併發50個連接數 iptables -A INPUT -p tcp --dport 80 -m conn ...

java 学习连接

@Repository.@Service.@Controller 和 @Component 注解:/ye1992/article/details/19971 ...

cmake编译(编译目标)x86或x64

if(CMAKE_CL_64) #CMAKE的内建变量,如果是true,就说明编译器的64位的,自然可以编译64bit的程序 set(ADDRESS_MODEL 64) set(NODE_TAR ...

CSS之Hack

一.类内部Hack IE都能识别*;标准浏览器(如FF)不能识别*:IE6能识别*,但不能识别 !important,IE7能识别*,也能识别!important;FF不能识别*,但能识别!imp ...

layui table 内容为select隐藏问题

pip安装库时报错,使用国内镜像加速

pip install requests或pip --trusted-host install requests报错: 原因:网上解释为网速太慢,或被防火墙 解决方法: ...

Javascript 4&period;4

childNodes属性:可以从给定文档的节点树里把任何一个元素的所有子元素检索出来 返回的值是一个数组,此数组包含给定元素节点的全体子元素:element.childNodes nodeType属性 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。