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

View File

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