kill xyz image url at api stream

This commit is contained in:
niuhuan 2021-11-30 19:34:26 +08:00
parent b5868f3fe9
commit 8ebcccfbf8
2 changed files with 8 additions and 2 deletions

View File

@ -17,6 +17,10 @@ Future<void> initImageAddress() async {
_currentImageAddress = await method.getImageSwitchAddress(); _currentImageAddress = await method.getImageSwitchAddress();
} }
int currentImageAddress() {
return int.parse(_currentImageAddress);
}
String _currentImageAddressName() { String _currentImageAddressName() {
return _imageAddresses[_currentImageAddress] ?? ""; return _imageAddresses[_currentImageAddress] ?? "";
} }
@ -50,7 +54,7 @@ Widget imageSwitchAddressSetting() {
return StatefulBuilder( return StatefulBuilder(
builder: (BuildContext context, void Function(void Function()) setState) { builder: (BuildContext context, void Function(void Function()) setState) {
return ListTile( return ListTile(
title: Text("图片"), title: Text("图片分流"),
subtitle: Text(_currentImageAddressName()), subtitle: Text(_currentImageAddressName()),
onTap: () async { onTap: () async {
await _chooseImageAddress(context); await _chooseImageAddress(context);

View File

@ -7,6 +7,7 @@ import 'package:pikapika/basic/Cross.dart';
import 'package:pikapika/basic/Method.dart'; import 'package:pikapika/basic/Method.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:pikapika/basic/config/ConvertToPNG.dart'; import 'package:pikapika/basic/config/ConvertToPNG.dart';
import 'package:pikapika/basic/config/ImageAddress.dart';
import 'dart:io'; import 'dart:io';
import 'dart:ui' as ui show Codec; import 'dart:ui' as ui show Codec;
@ -220,7 +221,8 @@ class _RemoteImageState extends State<RemoteImage> {
@override @override
void initState() { void initState() {
_mock = widget.fileServer == ""; _mock = widget.fileServer == "" ||
(widget.fileServer.contains(".xyz/") && currentImageAddress() < 0);
if (!_mock) { if (!_mock) {
_future = method _future = method
.remoteImageData(widget.fileServer, widget.path) .remoteImageData(widget.fileServer, widget.path)