Android 利用presentation实现双屏异显
来源:互联网 发布:杭州软件外包公司 编辑:程序博客网 时间:2024/06/11 10:59
我的思路是在主屏中开启activity,然后在副屏中开启服务,通过服务我们就可以让副屏一直显示或者播放节目或者打开其他应用,哪怕是退主屏退出activity。
// 获取显示设备。 public void updateContents() { mDisplayManager = (DisplayManager) getSystemService( Context.DISPLAY_SERVICE); Display[] displays = mDisplayManager.getDisplays(); showPresentation(displays[1]); }
// 将内容显示到display上面。private void showPresentation(Display display) { myPresentation = new MyPresentation(this, display); myPresentation.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { // 监听消失,保存当前播放位置。 sharedPreferences.edit().putInt("index", nowHdmiPosition).commit(); sharedPreferences.edit().putInt("position", mBackgroundPlayer.getCurrentPosition()).commit(); } }); myPresentation.getWindow().setType(WindowManager.LayoutParams.TYPE_PHONE); myPresentation.show(); presentSurface = myPresentation.getSurface(); presentSurface.getHolder().addCallback(new MySurfaceCallback());}
源码下载链接:
http://download.csdn.net/detail/bestchenq/9561946
0 0
- Android 利用presentation实现双屏异显
- android presentation实现双屏异显
- Android实现双屏异显
- Android实现双屏异显
- Android实现双屏异显
- Android实现双屏异显
- Android实现双屏异显
- Android双屏异显的实现
- Android双屏机双屏异显
- Android 双屏异显
- Android 双屏异显
- android实现双屏异显,双触摸输入
- Android设备双屏异显
- Android系统多任务双屏异显
- rk3288 android 4.4.4 双屏异显
- [RK3399] 双屏异显代码实现流程分析(一)
- [RK3399] 双屏异显代码实现流程分析(二)
- Android双屏驱动Service架构实现
- SQL语句中SELECT语句的执行顺序
- WIN7安装MTK驱动(系统找不到指定文件!解决方案
- Java IO流基础
- Android第三方sdk加入App微信支付解决方案
- adaf
- Android 利用presentation实现双屏异显
- MVC中@RenderBody、@RenderSection、@RenderPage、@Html.RenderPartial、Html.RenderAction的作用和区别
- Apk认领加本地签名
- Android Data Binding 使用
- makefile if 使用
- shell 版守护进程
- IOS系列-UIProgressView控件用法
- linux 僵尸进程和孤儿进程的简要介绍
- LeetCode - 119. Pascal's Triangle II