问题描述:
程序是用来打开手机摄像头的,但是运行软件的时候报 WindowManager$BadTokenException
问题原因:
安卓版本6.0以上会因为SYSTEM_ALERT_WINDOW权限的问题,无法在最上层显示,调试的时候就会出现这个异常
解决方法:
简单方法:调安卓版本,在 build.gradle 中将 targetSdkVersion 调成 22 ,问题解决
其他方法:在 onCreate() 方法中添加以下代码
问题描述:
程序是用来打开手机摄像头的,但是运行软件的时候报 WindowManager$BadTokenException
问题原因:
安卓版本6.0以上会因为SYSTEM_ALERT_WINDOW权限的问题,无法在最上层显示,调试的时候就会出现这个异常
解决方法:
简单方法:调安卓版本,在 build.gradle 中将 targetSdkVersion 调成 22 ,问题解决
其他方法:在 onCreate() 方法中添加以下代码
之前遇到过这样的问题,
导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。 环境变量传入错误,不能使application的环境
调用如下代码创建一个对话框时://使用对话框显示用户单击的图片
Android笔记:android.view.WindowManager$BadTokenException错误解决方法
Caused by: android.view.WindowManager$BadTokenException: Unable to ad。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M