Android 仿火萤视频桌面 神奇的LiveWallPaper

本文介绍了如何在Android中实现火萤视频桌面的效果,通过创建LiveWallpaper服务并结合MediaPlayer和SurfaceView,实现在桌面持续播放视频的功能。文章详细讲解了配置、代码编写、设置为壁纸以及参数控制的步骤,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

上周我的微信公众号推送了一篇Android 实现”透明屏幕,当时我看到之后就觉得特别感兴趣,也立即联系作者要了授权~~

欢迎大家扫描左侧二维码关注我的公众号,每天7点半推送优秀技术博文。

感兴趣的原因是,我是内涵段子的资深用户,前段时间基本被一款叫火萤视频桌面的软件(就是将视频作为桌面)给刷屏了,所以看了下作者的代码,看到了SurfaceHolder,立刻想到了,肯定可以用来播放视频实现视频桌面的效果,于是周末尝试了下,果然很简单。

所以本篇文章无限感谢Android 实现”透明屏幕一文,代码也部分参考自其提供的透明相机。

https://github.com/songixan/Wallpaper

效果图是这样的:

注:本文的测试机为小米5s ,可能不同手机会有一些兼容性问题,尝试解决下,欢迎留言。

二、实现


(1) 配置相关

首先编写一个xml文件,用于描述wallpaper的thumbnaildescriptionsettingsActivity等,这里为了简单,仅设置了thumbnail。

<?xml version="1.0" encoding="utf-8"?>

<wallpaper xmlns:android=“http://schemas.android.com/apk/res/android”

android:thumbnail=“@mipmap/ic_launcher” />

(2)编写代码

Wallpaper需要在屏幕上一直显示,其背后其实是一个Service,所以实现一个Wallpaper需要继承自WallpaperService,实现其抽象方法onCreateEngine,如下:

  • 30
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值