Flutter image

Jagaa
1 min readMay 8, 2020

--

Flutter app дээр хэрхэн зураг дүрслэх вэ?

1. Local assets

Дотоод эх сурвалжаас зураг дүрслэх.

Алхам 1: pubspec.yaml файлд дараах dependency-г нэмнэ.

flutter:
uses-material-design: true
assets:
- assets/kittens/

Алхам 2: Зураг дүрслэх

Image.asset(
'assets/kittens/kitten.jpg',
fit: BoxFit.fill,
),

2. Network

Гадаад эх сурвалж буюу сүлжээнээс зураг татаж дүрслэх.

Алхам 1: Python local server ажиллуулах.

python -m SimpleHTTPServer 8000

Сервер байрлаж буй зам дээр зургуудаа байрлуулна.

lskitten0.png kitten1.jpg kitten2.jpeg kitten4.png

Сервер унтраах: control+C (Mac)

Алхам 2: Server-ийн замыг тохируулах

final String server = defaultTargetPlatform == TargetPlatform.android ? "10.0.2.2" : "localhost";

Алхам 3: Зураг дүрслэх

Image.network(
"http://$server:8000/kitten.jpg",
fit: BoxFit.fill,
),

Нэг зургийг хуудас шилжих болгонд дахин дахин шинээр татахгүйн тулд утсан дээрээ хадгалбал зүгээр. Үүний тулд cached_network_image санг ашиглана.

CachedNetworkImage(
imageUrl: "http://$server:8000/kitten.jpg",
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => Icon(Icons.error),
),

--

--

Jagaa
Jagaa

Written by Jagaa

Programmer and reader. Road to 1000 posts.

No responses yet