第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Android 極光推送與 WebView 日常問題小結(jié)

標(biāo)簽:
Android

      小菜整理一下最近遇到的两个小问题;

JPush {no value for <JPUSH_PKGNAME> is provided}

      极光推送在日常的应用中应用广泛,集成简单送达率较高,小菜刚开始集成时很方便,但是随着项目的逐渐变大,分包和组件化等应用比较多,此时单独出 push Module 应用时,会遇到如下问题:

      此时虽然会提示问题,但是程序的运行与打包以及推送方面也都是正常;但有问题总是要解决的;

      小菜首先检查 JPUSH_APPKEYJPUSH_PKGNAME 等配置是否正确;一切正常,核对了官网的集成配置也是正确的,之后差了很多资料,尝试在分包的 Module 下也配置对应参数,即可正常;

manifestPlaceholders = [
    JPUSH_PKGNAME: applicationId,
    JPUSH_APPKEY : "95hh351b9cc0a8b16e3f5d00", //JPush 上注册的包名对应的 Appkey.
    JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
]

      小菜理解是极光推送在分 Module 时,需要在当前 Module 和引入极光推送的 Module 中均引入包名和 JPUSH_APPKEY 等才可正常应用。

WebView 禁止 VideoView 手势

      WebView 可以播放普通网页或视频网页,方便快捷,不仅如此,视频播放器自带的操作按键都支持,此时视频 url 主要包括 < video > 标签;

      小菜用 WebView 播放视频网页,一般 < video > 都是默认自带开始暂停等操作按键;小菜需要关闭这些操作按键,但是 WebView 并没有提供对应的方法;小菜只能从视频源上来处理,首先了解一下 < video > 标签;

controls	向用户显示控件,比如播放按钮等操作按键
autoplay	视频自动播放
loop        视频循环播放
muted       视频静音播放
src         视频资源 url
height      视频播放器高度
width		视频播放器的宽度

      controls 属性用来控制操作按键,若 < video > 取消该属性即可满足小菜需求;

 < video name="media" autoplay muted loop >

      小菜在本地写一段 < html > 标签,手动设置 < video >controls 去掉,并将 url 添加进入,借助 loadData 方法调用;而此时需要获取视频属性,包括时长等可以通过编辑 js 来获取,与普通 html 无异;

String myHtmlStr = "<html><head><meta name=\"viewport\" content=\"width=device-width\"></head><body><video "
    + "name=\"media\" autoplay muted loop><source class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="
    + URL
    + "></video></body></html>";

mWebView.loadData(myHtmlStr, "text/html", null);

      Tips: 小菜在各个机型上测试,发现部分 vivo 设备加载视频后不会自动播放,查找之后发现需要设置 WebSettingsetMediaPlaybackRequiresUserGesture 属性,即可自动播放;而该属性需要在 SDK>=17 才可使用,需注意。

WebSettings settings = mWebView.getSettings();
settings.setMediaPlaybackRequiresUserGesture(false);

      小菜这次整理的内容较少,但却是在日常开发中遇到的问题,希望遇到相同问题的朋友可以避免。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
移動(dòng)開發(fā)工程師
手記
粉絲
168
獲贊與收藏
165

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消