android.view.WindowManager addView 抛InvalidDisplayException

来源:互联网 发布:血手幽灵一键瞬狙数据 编辑:程序博客网 时间:2024/06/04 19:12

android.view.WindowManager$InvalidDisplayException: Unable to add window android.view.ViewRootImpl$W@15682835 -- the specified window type is not valid

在做悬浮框时使用了WindowManager 调用其addView()时抛出以上异常。

解决:

         1.在调用windowManager.addView(this,params)之前设置params的类型

     params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
   2.在AndroidManifest.xml中添加权限:
     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

0 0
原创粉丝点击