标签: flutter-web

在flutter中将Html.File转换为Uint8List

我正在使用Drop zone flutter 包。当文件被放入小部件内时,它会返回Html.File 。我想将其转换为 Io.File 或 Uint8List 格式以便上传。

dart flutter flutter-web

1
推荐指数
1
解决办法
2958
查看次数

Flutter Web 应用程序未在移动浏览器中加载

我使用 Flutter 为我的企业创建了一个移动应用程序,它发布在 PlayStore 中,运行良好。

后来,我将该应用程序转换为网络友好型,并使用 Flutter Web 构建它,并使用 Firebase Hosting 托管它。您可以在这里查看该网站: https: //youmenotes.com/immadekada/bambusa/#/

现在我试图解决的问题是,该网站正在桌面浏览器中按预期加载,但如果我尝试使用手机浏览器打开此 URL,它会卡在白屏中。不知道如何解决它。

如果有人遇到同样的问题,请给我一些关于这个问题的说明。

谢谢!


注意:我有另一个使用相同方式托管的 Flutter Web 应用程序(演示应用程序),并且它在 PC 和移动浏览器上都运行得很好。网址是这样的:https: //youmenotes.com/immadekada/bambusa/game1/#/

flutter flutter-web

1
推荐指数
1
解决办法
3075
查看次数

FirebaseProjectNotFoundException:在此 Firebase 帐户上找不到 Firebase 项目 ID

我找到了这个项目。在我添加index.html以下 Firebase 配置文件后:

 <!-- The core Firebase JS SDK is always required and must be listed first -->
  <script type="module">
    // Import the functions you need from the SDKs you need
    import { initializeApp } from "https://www.gstatic.com/firebasejs/8.6.1/firebase-app.js";
    import { initializeApp } from "https://www.gstatic.com/firebasejs/8.6.1/firebase-auth.js";
    import { initializeApp } from "https://www.gstatic.com/firebasejs/8.6.1/firebase-firestore.js";
    import { initializeApp } from "https://www.gstatic.com/firebasejs/8.6.1/firebase-storage.js";

    // TODO: Add SDKs for Firebase products that you want to use
    // https://firebase.google.com/docs/web/setup#available-libraries
  
    // Your web app's Firebase configuration
    const …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore flutter-web

1
推荐指数
1
解决办法
4828
查看次数

向 flutter 中的参数添加显式的非“null”默认值

这是安蒂卡。前几天开始学习编码,只熟悉HTML/CSS/JS,以及dart/flutter的基础知识

\n

开发人员级别:初学者\n
\n项目类型和语言:我正在使用flutter开发一个任务应用程序

\n

这是我的任务卡(小部件)代码-

\n
class TaskCardWidget extends StatelessWidget {\n\n//const TaskCardWidget({ Key? key }) : super(key: key);\n\nfinal String title;  \nTaskCardWidget({this.title}); \n\n//  THE ERROR IS RETURNING HERE, IN THE LINE JUST ABOVE <<\n//   \xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\n\n  @override\n  Widget build(BuildContext context) {\n    return Container(\n  \n...\n// I WANT IT TO WORK LIKE THIS - \n// if title comes null,\n// it should change to "Unnamed Task" \n\n          Text(\n            title ?? "(Unnamed Task)",\n           //style: TextStyle(),\n          ),\n...\n\n    );}}\n
Run Code Online (Sandbox Code Playgroud)\n …

android ios dart flutter flutter-web

1
推荐指数
1
解决办法
3598
查看次数

Flutter web - 将画布转换为图像文件时出现空白背景(仅在 Chrome 中)

在 flutter 中,我创建了一个简单的绘图应用程序,支持 Android、iOS 和 Web。它将从 url 加载图像作为背景,用户将能够在其上绘制线条并添加文本。问题出在网络上,特别是在基于 Chrome 的浏览器中,背景缺失,尽管它在 Safari 和 Firefox 中像魅力一样工作。

首先,我有来自网络的图像网址,我将其转换为dart:ui图像

Future<ui.Image?> loadUiNetworkImage(String? url) async {
  if (url == null) return null;
  final http.Response response = await http.get(Uri.parse(url));
  final list = response.bodyBytes;
  final completer = Completer<ui.Image>();
  ui.decodeImageFromList(list, completer.complete);
  return completer.future;
}

final background = await loadUiNetworkImage(backgroundUrl);
Run Code Online (Sandbox Code Playgroud)

然后在我的 CustomPainter 小部件中,我使用函数将图像作为背景paintImage

@override
void paint(Canvas canvas, Size size) {

  _addBackground(ui.Image background, {double scale = 1.0}) {
    final width = background.width * scale;
    final height = …
Run Code Online (Sandbox Code Playgroud)

google-chrome canvas dart flutter flutter-web

1
推荐指数
1
解决办法
1244
查看次数

如何在 flutter web 上启用水平滚动?

我讨厌发布以前提出的问题,但我认为以前针对此问题的解决方案不再受支持。我使用下面的结构来启用滚动。垂直滚动在网络和移动设备上很好,但水平滚动在网络上不活跃。我搜索了这个问题,发现新版本的flutter不支持网页上的水平滚动。即使在一些Google产品(例如Gmail)中,该功能也无法使用。

Scrollbar(
                thumbVisibility: true,
                trackVisibility: true,
                child: SingleChildScrollView(
                    scrollDirection: Axis.vertical,
                    child: SingleChildScrollView(
                        scrollDirection: Axis.horizontal,
                        child: Column(children: [scrollWiew()]))))
Run Code Online (Sandbox Code Playgroud)

有没有一种新的方法来激活网络上的水平滚动?也许使用浏览器的默认滚动条可能适合我的项目,但我不知道它是否可行。

谢谢。

scroll flutter flutter-web

1
推荐指数
1
解决办法
1577
查看次数

将文件从 Flutter Web 上传到 Node.js / Express.js 服务器

我正在开发一个 Flutter Web 项目,FilePicker 在 Flutter Web 上将路径返回为 null,那么如何创建一个可以发送到 Multipart 的文件,以便将其发送到 Node.js 或 Express.js 服务器?

file-upload http flutter flutter-web dio

1
推荐指数
1
解决办法
1862
查看次数

使用官方flutter相机插件时如何水平翻转原始相机图像?

我目前正在开发一个 flutter web 应用程序,用户应该能够预览相机并手动保存图片。因此我使用官方的相机插件。我能够初始化相机、预览内容并在按下按钮时保存图片。

import 'dart:convert';
import 'dart:typed_data';
import 'package:flutter/material.dart';

import 'package:camera/camera.dart';
import 'package:image/image.dart' as img;

late List<CameraDescription> _cameras;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  _cameras = await availableCameras();
  runApp(const CameraApp());
}

class CameraApp extends StatefulWidget {
  const CameraApp({Key? key}) : super(key: key);

  @override
  State<CameraApp> createState() => _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  late CameraController controller;
  Image? image;

  @override
  void initState() {
    super.initState();
    // define and initialize the camera controller once
    controller = CameraController(
      _cameras[0],
      ResolutionPreset.max,
      imageFormatGroup: ImageFormatGroup.jpeg,
    );
    controller.initialize().then((_) …
Run Code Online (Sandbox Code Playgroud)

camera flutter flutter-web

1
推荐指数
1
解决办法
1827
查看次数

如何在没有互联网连接的情况下运行 flutter web 应用程序

我创建了一个flutter web应用程序,并使用命令..完成了构建 flutter build web --release,然后将其传输到本地服务器,除非连接到互联网,否则该站点无法工作,

我希望该网站能够在没有互联网连接的情况下工作,因为我在一个组织中工作并且某些用户没有互联网权限。

拜托,我想要解决这个问题。

谢谢

apache xampp dart flutter flutter-web

1
推荐指数
1
解决办法
4320
查看次数

Dio 响应字节图像未转换为 Uint8List,Flutter Web

我正在尝试解决这个问题,因为如此登录但没有得到任何解决方案。

final _response = await _apiService.getCall(ApiConstants.url_user_qr + query);
  if (_response?.statusCode == 200) {
    var a = Utf8Decoder().convert(_response?.data.codeUnits);
  }
Run Code Online (Sandbox Code Playgroud)

我尝试了通过互联网获得的所有可能的解决方案。非常感谢帮助。

dart flutter flutter-web

1
推荐指数
1
解决办法
2601
查看次数