1)代码在FloatCirecleView中需要在 public FloatCirecleView(Context context) 函数中调用 initPaints();2)android版本在23即Android6.0版本中无法获取窗口权限,需要在点击方法中增加判断 if (Settings.canDrawOverlays(MainActivity.this)) { showFloatView(); } else {Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION)
2016-08-05
报错permission denied for this window type.
好像是 android 6.0 禁用权限 SYSTEM_ALERT_WINDOW 了.
好像是 android 6.0 禁用权限 SYSTEM_ALERT_WINDOW 了.
2016-08-05
initPaints()方法应该写在只有一个参数的构造方法里吧,因为你后面new FloatCircleView()时,传入的只是一个context,这个时候initPaints()方法就不会执行,然后就会报空指针
2016-08-05