Medium class

A medium in the gallery.

It can be of image or video mediumType.

Annotations

Constructors

Medium({required String id, String? filename, String? title, MediumType? mediumType, int? width, int? height, int? size, int? orientation = 0, String? mimeType, int duration = 0, DateTime? creationDate, DateTime? modifiedDate})
Medium.fromJson(dynamic json)
Creates a medium from platform channel protocol.

Properties

creationDate DateTime?
The date at which the photo or video was taken.
final
duration int
The duration of video
final
filename String?
The medium filename.
final
hashCode int
The hash code for this object.
no setteroverride
height int?
The medium height.
final
id String
A unique identifier for the medium.
final
mediumType MediumType?
The medium type.
final
mimeType String?
The medium mimeType.
final
modifiedDate DateTime?
The date at which the photo or video was modified.
final
orientation int?
The medium orientation.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size int?
The medium size.
final
title String?
The medium title
final
width int?
The medium width.
final

Methods

getFile() Future<File>
Get the original file.
getThumbnail({int? width, int? height, bool? highQuality = false}) Future<List<int>>
Get a JPEG thumbnail's data for this medium.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromMap(Map map) Medium