GithubHelp home page GithubHelp logo

Comments (9)

kaxp avatar kaxp commented on July 30, 2024 2

I solved the problem by wrapping my widget/Image which is to be shared with a Container and providing color to that container.

please find the answer with an example here
https://stackoverflow.com/questions/59169393/flutter-image-share-using-flutter-plugin-giving-me-a-blackend-screen/59405251#59405251

from esys-flutter-share.

d-wolf avatar d-wolf commented on July 30, 2024

@mnshaikna could you provide a small code sample which reproduces the issue? The description above is not enough to clear the things up.

from esys-flutter-share.

gisinator avatar gisinator commented on July 30, 2024

I face the same problem. When I use your example code:

final ByteData bytes = await rootBundle.load('assets/symbols/hand.png');
await WcFlutterShare.share(
sharePopupTitle: 'share faver',
fileName: 'share.png',
mimeType: 'image/png',
bytesOfFile: bytes.buffer.asUint8List());

and share that within an instagram message, all I get is a black image. Sharing the same image via Threema, the image is displayed perfectly fine. :)

from esys-flutter-share.

JayM96 avatar JayM96 commented on July 30, 2024

Even i am facing the same problem.

While sharing an image file with Uint8List format gives a blackened image.

I have already added the question to the Stack-Overflow

Can anyone suggest a workaround ?

@gisinator did your code is working now? Can you suggest a solution?

Thanks.

from esys-flutter-share.

vaaniiaa avatar vaaniiaa commented on July 30, 2024

@kaxp thanks your tip worked for me.
i also wrapped the container with a RepaintBoundary.

from esys-flutter-share.

AmenAdem avatar AmenAdem commented on July 30, 2024

you have to change your widget background color to white or any color not black

backgroundColor: Colors.white,
it works for me

from esys-flutter-share.

ebot64 avatar ebot64 commented on July 30, 2024

My app implements both dark and light themes. In dark theme, screenshot image appears as expected without including the white background container; but in light theme, screenshot image appears blackened. If I include the container with white background, the blackened screenshot switches between the themes --> screenshot image now appears okay in light theme and becomes blackened in dark theme.

My work around is to check the current theme and use Colors.transparent for dark theme and Colors.white for light theme as below. This works in whatever theme mode.

Screenshot(
  controller: screenshotController,
  child: Container(
    color: isDarkModeEnabled
        ? Colors.transparent
        : Colors.white,
    child: WidgetToBeShared(),
  )
)

from esys-flutter-share.

anshupoonam avatar anshupoonam commented on July 30, 2024

I am trying to share the image which is in Uint8List format.
The image is basically a white container with a black text in it.
But when the Image is shared, the background somehow becomes black and the image is not visible as the text is already black.

Any Suggestions

from esys-flutter-share.

anshupoonam avatar anshupoonam commented on July 30, 2024

you have to change your widget background color to white or any color not black

backgroundColor: Colors.white, it works for me

not working

from esys-flutter-share.

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.