我在我的项目中使用此库:https://github.com/recruit-lifestyle/FloatingView
我收到此错误: Click here for picture of error
这个图书馆不适用于棉花糖和牛轧糖。
代码:
final LayoutInflater inflater = LayoutInflater.from(bCon);
final ImageView iconView = (ImageView) inflater.inflate(R.layout.widget_chathead, null, false);
final DisplayMetrics metrics = new DisplayMetrics();
final WindowManager windowManager = (WindowManager)bCon.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(metrics);
mFloatingViewManager = new FloatingViewManager(bCon, this);
mFloatingViewManager.setFixedTrashIconImage(R.drawable.ic_trash_fixed);
mFloatingViewManager.setActionTrashIconImage(R.drawable.ic_trash_action);
final FloatingViewManager.Options options = new FloatingViewManager.Options();
options.overMargin = (int) (16 * metrics.density);
mFloatingViewManager.addViewToWindow(iconView, options);
答案 0 :(得分:1)
此库使用SYSTEM_ALERT_WINDOW
权限
从Android M开始每个请求SYSTEM_ALERT_WINDOW
权限且通过Play商店安装的应用程序(需要6.0.5或更高版本)都将自动为该应用程序授予权限。
如果未从Play商店安装该应用程序,则不会自动授予该权限。您必须在运行时手动请求此权限,因为其他危险权限是从Android M及更高版本处理的。