草庐IT

image-optimization

全部标签

Flutter 如何处理 Image.network 错误(如 404 或错误的 url)

Image.network在url错误或目的地导致404时如何处理例如尝试Image.network('https://image.tmdb.org/t/p/w92') 最佳答案 我已经使用errorBuilder处理了与404相关的网络图像问题。Image.network('Yourimageurl...',errorBuilder:(BuildContextcontext,Objectexception,StackTracestackTrace){returnText('Yourerrorwidget...');},),erro

dart - 错误 : The name 'Image' is defined in the libraries 'package:flutter/src/widgets/image.dart' and 'package:image/src/image.dart' . -- ambiguous_import

如何解决Dart中的这种歧义错误。import'dart:io';import'package:flutter/material.dart';import'package:camera/camera.dart';import'package:image/image.dart';returnMaterialApp(title:'Camera',home:Scaffold(body:newContainer(child:_image==null?Text('NoImagetodisplay'):Image.file(_image),),floatingActionButton:newFlo

android - flutter 的 Image.network 无法在发布 apk 上运行

遇到奇怪的问题。如果我在模拟器中运行应用程序,工作正常。如果我通过连接android设备安装应用程序工作正常。但是,如果我通过flutterbuildapk制作了apk并安装在设备中。网络图片不来?为什么?有什么问题吗?无需提供代码。对于显示网络图片,我使用简单的Image.network和来自谷歌图片的url。我尝试了flutterclean然后flutterbuildapk--release但同样的问题来了NOTWORKINGBYRELEASEAPK:Uer-MacBook-Air:AppNameuser$flutterbuildapk--releaseInitializinggr

image - 如何在 flutter 的 BoxDecoration 中显示来自网络的图像?

我想在BoxDecoration中显示网络的图像。但它显示错误"Theargumenttype'image'can'tbeassignedtotheparametertype'imageProvider'".这是我试图在盒子装饰内显示来自网络的图像的代码。请检查并让我知道我在此代码中的错误之处。decoration:newBoxDecoration(image:newDecorationImage(image:newImage.network("http://myurl.com/"+productList[index].thumbnail),fit:BoxFit.cover)),

从 Flutter Image_Picker 插件获取的图像尺寸太大

我想在相机上使用自动对焦,它可以在image_picker插件上使用。但是,当我打电话时:varbytes=newFile(imagePath);varenc=awaitbytes.readAsBytes();print(enc.length);我得到:5121126当我想编码成json发送到API服务器时至少需要10秒:varbody=json.encode({'image':enc})相比之下,有了相机插件,我的字节数组只有420685,小了10倍,但是没有自动对焦功能。我能得到一些关于如何从image_picker中减小字节数组大小的建议吗?谢谢。 最

dart - AssetImage 和 Image.asset 有什么区别 - Flutter

在我的应用程序中,我使用了这两个类,但我不知道应该优先考虑哪一个。Image.asset('icons/heart.png')AssetImage('icons/hear.png')也许有人能更快地获取图像。 最佳答案 Image是一个StatefulWidget而Image.asset只是一个命名构造函数,你可以直接在你的小部件树上使用它。AssetImage是一个ImageProvider,负责获取指定路径的图片。如果你查看Image.asset的源码你会发现它是使用AssetImage来获取图片的。Image.asset(St

image - 如何使用 Flutter 将 BASE64 字符串转换为 Image?

我正在将我的Firebase数据库中保存的图像转换为Base64,并希望进行解码和编码。我研究了类似的问题,但仍然遇到错误。这是我目前所拥有的?varimage1=String;varpic=event.snapshot.value['image'];varphoto=BASE64.decode(pic);image1=photo;我收到以下错误...Avalueoftype"List"cannotbeassignedtoavariableoftype"Type"如果您可以提供将图像编码为Base64的反向过程,以便可以将它们保存回Firebase,我们将不胜感激。***更新这是我更新

firebase - flutter 和 Firebase : Compression before upload image

我想将用户在我的应用中选择的照片发送到Firebase存储。我有一个简单的类,其属性_imageFile设置如下:File_imageFile;_getImage()async{varfileName=awaitImagePicker.pickImage();setState((){_imageFile=fileName;});}之后我用这个代码发送照片:finalStringrand1="${newRandom().nextInt(10000)}";finalStringrand2="${newRandom().nextInt(10000)}";finalStringrand3="$

image - Flutter 网络图像不适合圆形头像

我正在尝试从api检索一堆图像。我希望图像以圆形形式显示,所以我使用CircleAvatar小部件,但我一直以方形格式获取图像。这是图片的截图这是我正在使用的代码ListTile(leading:CircleAvatar(child:Image.network("${snapshot.data.hitsList[index].previewUrl}",fit:BoxFit.scaleDown,)),),我尝试使用BoxFit的所有属性,例如cover、contain、fitWidth、fitHeight等,但它们都不起作用。 最佳答案

optimization - Kotlin - 如果不为空,则使用修改后的 Obj Prop 覆盖 Obj Prop

TL;DR:如何减少冗余(任何可行的方法都有帮助)?if(personModification.firstName!=null){person.firstName=personModification.firstName}if(personModification.lastName!=null){person.lastName=personModification.lastName}if(personModification.job!=null){person.job=personModification.job}长版:我有一个简单的问题。我有一个类Person:classPerson