Flutter web Image.network вращает изображение - PullRequest
0 голосов
/ 31 марта 2020

У меня проблема в том, что Image.network показывает изображение, повернутое в веб-приложении. Но если я открою тот же URL в браузере, ориентация будет правильной.

В моем веб-сайте

В браузере

Может ли кто-нибудь помочь мне?

Мой код:

import 'package:flutter/material.dart';
import 'package:firebase/firebase.dart' as fb;
import 'dart:js' as js;

class NetworkImageError extends StatefulWidget {
  @override
  _NetworkImageErrorState createState() => _NetworkImageErrorState();
}

class _NetworkImageErrorState extends State<NetworkImageError> {
  String DownloadUrl='https://upload.wikimedia.org/wikipedia/commons/a/ad/Placeholder_no_text.svg'; //Placeholder

  GetURL()async{
    var _DownloadURL = await fb
        .storage()
        .refFromURL('gs://myBucket')
        .child('Pb_0000.png')
        .getDownloadURL();
    setState(() {
      DownloadUrl=_DownloadURL.toString();
    });
  }

  @override
  void initState(){
    GetURL();
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      child: Center(
        child: GestureDetector(
            onTap: (){
              js.context.callMethod("open", [DownloadUrl]);
            },
            child: Image.network(DownloadUrl)),
      ),
    );
  }
}
...