zoukankan      html  css  js  c++  java
  • Android 双屏异显的实现

    先说重点

    <!-- 显示系统窗口权限 -->
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <!-- 在 屏幕最顶部显示addview-->
    <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

    注意权限,开始没注意,代码写好了怎么都不起作用,也没有任何报错。。。就是因为权限。。。。

    显示类

    public class DifferentDislay extends Presentation {
        public DifferentDislay(Context outerContext, Display display) {
            super(outerContext,display);
            //TODOAuto-generated constructor stub
        }
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.diffrentdisplay);
        }
    }

    在主程序中显示副显示器

    //双屏显示
            DisplayManager mDisplayManager;//屏幕管理类
            Display[] displays;//屏幕数组
            mDisplayManager = (DisplayManager)MainActivity.this.getSystemService(Context.DISPLAY_SERVICE);
            displays =mDisplayManager.getDisplays(); //得到显示器数组
            DifferentDislay mPresentation =new DifferentDislay (getApplicationContext(),displays[1]);//displays[1]是副屏
            mPresentation.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
            mPresentation.show();
  • 相关阅读:
    JAVA的向上转型 和 向下转型
    Mobx 常用函数整理
    HTTP错误代码对应
    D3官网上的力导图
    用D3画简单的力导图
    nodejs 爬图片
    nodejs 爬热搜
    canvas 图片旋转 导出下载
    canvas 电子签名
    canvas 音乐跳动效果
  • 原文地址:https://www.cnblogs.com/derekhan/p/11509348.html
Copyright © 2011-2022 走看看