Android 小部件播放视频
最近在对小组件进行迭代, 之前已经解决过一些问题, 例如:
- 图片的圆角怎么在小组件上展示并兼容多个系统版本
- 小组件后台怎么更新,如何将小组件拆分成单独模块
对于小组件播放视频, 找不到直接可以调用的api, 因为android对于小组件又很多限制,比如:
RemoteViews 对象(因而应用微件)可以支持以下布局类:
FrameLayout
LinearLayout
RelativeLayout
GridLayout
以及以下微件类:
AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper
不支持这些类的后代。
RemoteViews 还支持
ViewStub
,它是一个大小为零的不可见视图,您可以使用它在运行时以懒散的方式扩充布局资源。
详细参考:
https://developer.android.com/guide/topics/appwidgets?hl=zh-cn
简单来说就是, 只支持特定的几种布局,不支持ConstraintLayout等, 不支持自定义view; 如果你使用了, 那么显示小组件时候就会出现类似 “载入小部件出错”的信息;
陌陌的一款贴贴实现了小组件播放视频, 经过一番吐血调研和研究, 我实现了类似的效果, 包括显示视频并缓存,显示图片, 小组件后台实时更新整理成了一套Demo;
demo示例效果
方案已在线上验证,欢迎大佬们来找我探讨
Android 小部件播放视频相关推荐
- android小窗口播放视频,[安卓] 支持投屏、电视台和小窗口的视频播放器:MoboPlayer...
MoboPlayer 是一款国产安卓端视频播放器,和老牌播放器 MXPlayer 相比,有一些自己独特的功能,还是蛮实用的.MoboPlayer 播放视频时的界面如下,虫子为大家介绍其中几个比较有特色 ...
- 使用Eclipse和Android小部件进行Android开发的简介
Android是一种移动操作系统,类似于Symbian,iOS,Windows®Mobile等. 它最初由Android Inc.开发,后来被Google收购. 它现在由开放手机联盟(Open Han ...
- surface android模拟,Surface Duo将支持Android小部件 模拟磁铁体验
中关村在线消息:根据国外媒体曝光的信息,即将发售的双屏智能手机Surface Duo将支持Android的交互式小部件,以满足喜欢Windows Phone上的实时磁贴的用户的需求. 据悉,用户可以将 ...
- android 无缝连续播放视频
android 无缝连续播放视频 最近在做视频合成的时候要求把用户选择的视频能够连续预览,第一想的是用户在预览的时候把视频拼接后在预览,结果发现拼接的时间太久了,这种方式不行,结果搞了一天用media ...
- Windows及Android倍速播放视频软件下载
1. 关键字 Windows及Android倍速播放视频软件下载.电脑/手机好用的倍速播放视频软件推荐. 2. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11 ...
- android listview中播放视频,支持全屏
最近在做项目的时候有需求要在 listView 中播放视频,并且支持横竖屏无缝切换,在网上搜索了一下,关于这种 demo真的很少, 有的也只是实现简单的功能,无法满足项目中的需求,想着修改一下凑合用, ...
- Android悬浮窗播放视频
大家应该很喜欢这样的场景:一边打游戏一边看视频,生活娱乐两不误.这样应该怎么去实现呢?Android有提供悬浮窗API,使用悬浮窗播放视频,可以悬浮在其他应用上.有人可能会说,悬浮窗是不是会遮挡界面, ...
- Android模拟器放出视频,android模拟器中播放视频(有声无影等问题的解决)
今天按照<Android应用开发揭秘>中的代码做了个播放视频的小例子,播放后发现有声无音,发现是视频分辨率过大造成的. 使用格式工厂工具把MP4转换一下就可以了. 转换的配置如图 转换后的 ...
- Android三种播放视频的方式
分类: Android多媒体(12) Android应用层(93) 版权声明:本文为博主原创文章,未经博主允许不得转载. 在Android中,我们有三种方式来实现视频的播放: 1.使用其自带的播 ...
最新文章
- Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置[转]
- 简明python教程txt-Python新手的数据批量处理教程(TXT文件)
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
- eclipse Android 开发基础 Activity 窗体 界面
- linux之ftp怎么把本地文件拷贝到服务端
- apk改之理_一份礼物.apk-O泡果奶的逆向分析
- python typing typescript_typescript
- How do I select an ITEM from a combobox?
- 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 19【推荐系统5】NeuralCF
- 6425C-Lab5 管理计算机帐户
- 企业篇之员工工资管理系统(Java+SQL sever实现)
- 从零编写linux0.11 - 第七章 完善终端
- 风云2号卫星云图_世界气象日话说54所与风云气象卫星的“不解之缘”
- 计算机ip保留地址,ip地址显示为保留地址怎么解决
- 《2013小企业会计准则》的适用范围
- css竖向箭头符号_如何使用CSS制作箭头符号
- Arcgis地图服务切片
- JS的DOM对象操作
- 微信搜一搜将开放搜索入口给搜狗搜索