Giter Club home page Giter Club logo

Comments (2)

gustavobrian avatar gustavobrian commented on July 18, 2024

AsyncSnapshot<bool?>(ConnectionState.done, null, MissingPluginException(No implementation found for method resizeOverlay on channel x-slayer/overlay), #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:308:7)

#1 FlutterOverlayWindow.resizeOverlay (package:flutter_overlay_window/src/overlay_window.dart:107:24)

#2 _FutureBuilderState._subscribe. (package:flutter/src/widgets/async.dart:624:33)

from flutter_overlay_window.

gustavobrian avatar gustavobrian commented on July 18, 2024

resolve with:
@OverRide
Widget build(BuildContext context) {
return FutureBuilder<bool?>(
future: FlutterOverlayWindow.isActive(),
initialData: false,
builder: (
BuildContext context,
AsyncSnapshot<bool?> snapshot,
) {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow 0 snapshot $snapshot");
if (snapshot.connectionState == ConnectionState.done && snapshot.data == true) {
if (phoneStateClient?.callStatus == CALL_STATUS.CLIENT) {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow 1 CALL_STATUS.CLIENT ");
try {
return FutureBuilder<bool?>(
future: FlutterOverlayWindow.resizeOverlay(WindowSize.matchParent, 400),
initialData: false,
builder: (
BuildContext context,
AsyncSnapshot<bool?> snapshot,
) {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow 1 snapshot $snapshot");
if (snapshot.connectionState == ConnectionState.done && snapshot.data == true) {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow return ClientWidget");
return ClientWidget(
client: phoneStateClient!.client!,
);
} else {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow return SizedBox");
return const SizedBox(width: 0, height: 0);
}
});
} catch (e) {
log("=====######^&&&%%%@@@@@@@@@===================== ERROR 2 $e");
}
} else if (phoneStateClient?.callStatus == CALL_STATUS.NOT_CLIENT) {
try {
return NotClientWidget(
client: phoneStateClient!.client!,
);
} catch (e) {
log("=====######^&&&%%%@@@@@@@@@===================== ERROR 3 $e");
}
} else {
try {
closeWindows();
} catch (e) {
log("=====######^&&&%%%@@@@@@@@@===================== ERROR 4 $e");
}
}
return const SizedBox(width: 0, height: 0);
} else {
log("=====######^&&&%%%@@@@@@@@@===================== FlutterOverlayWindow return SizedBox");
return const SizedBox(width: 0, height: 0);
}
});

from flutter_overlay_window.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.