相关疑难解决方法(0)

Android设备通话功能

如何判断某台设备是否具有拨打电话的权限?

例如,我的Galaxy Tablet不能,它不是手机.我想在打电话之前检测到isIntentAvailable(context, Intent.ACTION_DIAL).我试过检查isIntentAvailable这个,但这似乎不是要走的路.

android android-intent

32
推荐指数
3
解决办法
2万
查看次数

在 Flutter 中获取没有构建上下文的类中的屏幕大小

我试图在没有构建方法的自定义类中获取颤动的屏幕大小。如何在不使用 buildcontext 类的情况下获得屏幕大小?

以下代码:

class ShapesPainter extends CustomPainter {
  @override
  void paint(Canvas canvas, Size size) {

    BuildContext context;
    double width = MediaQuery.of(context).size.width;
    double height = MediaQuery.of(context).size.height;
    final paint = Paint();

    paint.color = Colors.deepOrange;

    var center = Offset(size.width / 2, size.height / 2);

    print(height);
    print(width);

    Rect rect = Rect.fromLTWH(0.0, 0.0, width, height);
    canvas.drawRect(rect, paint);
  }

  @override
  bool shouldRepaint(CustomPainter oldDelegate) {
    return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

在paint()期间抛出以下断言:'package:flutter/src/widgets/media_query.dart':失败的断言:第689行pos 12:'context != null':不是真的。

dart flutter

6
推荐指数
3
解决办法
2945
查看次数

标签 统计

android ×1

android-intent ×1

dart ×1

flutter ×1