diff --git a/circle_app/android/app/src/main/AndroidManifest.xml b/circle_app/android/app/src/main/AndroidManifest.xml index 66e1bb1..0c67e0f 100644 --- a/circle_app/android/app/src/main/AndroidManifest.xml +++ b/circle_app/android/app/src/main/AndroidManifest.xml @@ -28,7 +28,7 @@ - - - - - + + + android:src="@mipmap/launch_back" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/circle_app/android/app/src/main/res/drawable/launch_background.xml b/circle_app/android/app/src/main/res/drawable/launch_background.xml index 54e6e21..6ce8efd 100644 --- a/circle_app/android/app/src/main/res/drawable/launch_background.xml +++ b/circle_app/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,20 @@ - + - + + + + diff --git a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 8bd5a6b..4abd825 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png index 0d51dad..cc991b3 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index 9b7a659..50cbf69 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and b/circle_app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index baac193..b810ac4 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png index 2662530..7587442 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index 9461c68..5815802 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and b/circle_app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 3fcfd44..be705e3 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png index 0791ee2..3edaa9c 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 24eae06..095200d 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and b/circle_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.png deleted file mode 100644 index 252cd3b..0000000 Binary files a/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.png and /dev/null differ diff --git a/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.webp b/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.webp new file mode 100644 index 0000000..a2c0923 Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xhdpi/launch_image.webp differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 5b179e0..ace41d6 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index c1c5703..e378a5e 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 49f166a..aadf37c 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/icon_img.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/icon_img.png new file mode 100644 index 0000000..a1f3eaa Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/icon_img.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_back.webp b/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_back.webp new file mode 100644 index 0000000..74b9021 Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_back.webp differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.png deleted file mode 100644 index 5b42848..0000000 Binary files a/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.png and /dev/null differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.webp b/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.webp new file mode 100644 index 0000000..6f27323 Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.webp differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxhdpi/logo.png b/circle_app/android/app/src/main/res/mipmap-xxhdpi/logo.png new file mode 100644 index 0000000..6dd4bba Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xxhdpi/logo.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 2208fde..cf3bc73 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 9845e87..ac14f70 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index 0d75056..e1a9376 100644 Binary files a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png deleted file mode 100644 index 14511d8..0000000 Binary files a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png and /dev/null differ diff --git a/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.webp b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.webp new file mode 100644 index 0000000..8f5cb08 Binary files /dev/null and b/circle_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.webp differ diff --git a/circle_app/assets/images/base/ic_launcher.png b/circle_app/assets/images/base/ic_launcher.png index 5b179e0..cf3bc73 100644 Binary files a/circle_app/assets/images/base/ic_launcher.png and b/circle_app/assets/images/base/ic_launcher.png differ diff --git a/circle_app/assets/images/base/launch_image.webp b/circle_app/assets/images/base/launch_image.webp new file mode 100644 index 0000000..5e1f520 Binary files /dev/null and b/circle_app/assets/images/base/launch_image.webp differ diff --git a/circle_app/assets/images/login/icon_logo_name.png b/circle_app/assets/images/login/icon_logo_name.png new file mode 100644 index 0000000..d45c005 Binary files /dev/null and b/circle_app/assets/images/login/icon_logo_name.png differ diff --git a/circle_app/lib/app/call_out/view.dart b/circle_app/lib/app/call_out/view.dart index b8746c1..57ce01a 100644 --- a/circle_app/lib/app/call_out/view.dart +++ b/circle_app/lib/app/call_out/view.dart @@ -32,7 +32,7 @@ class Call_outPage extends StatelessWidget { resizeToAvoidBottomInset: false, backgroundColor: Colors.transparent, appBar: MyAppBar( - centerTitle: '世界喊话', + centerTitle: '圈内喊话', actionWdiget: Image.asset( getCircleImage('push'), width: 54.sp, diff --git a/circle_app/lib/app/circle/state.dart b/circle_app/lib/app/circle/state.dart index 52a9fce..511e096 100644 --- a/circle_app/lib/app/circle/state.dart +++ b/circle_app/lib/app/circle/state.dart @@ -136,7 +136,7 @@ class User { String? nickname; int? orientation; int? role; - int? vip; + int vip = 0; User( {this.avatar, @@ -149,7 +149,7 @@ class User { this.nickname, this.orientation, this.role, - this.vip}); + this.vip=0}); User.fromJson(Map json) { avatar = json['avatar']; diff --git a/circle_app/lib/app/circle/widgets/info_list_view.dart b/circle_app/lib/app/circle/widgets/info_list_view.dart index f50ea33..ac7afd6 100644 --- a/circle_app/lib/app/circle/widgets/info_list_view.dart +++ b/circle_app/lib/app/circle/widgets/info_list_view.dart @@ -633,7 +633,7 @@ class _InfoListViewState extends State with AutomaticKeepAliveClie SizedBox( width: 8.sp, ), - lists.user!.vip! == 0 + lists.user!.vip==null|| lists.user!.vip! == 0 ? Container() : Image.asset( getCircleImage('vip'), @@ -661,8 +661,8 @@ class _InfoListViewState extends State with AutomaticKeepAliveClie Color(0xffB5D3FF) ])), child: Text( - getAgeCOntent(lists.user!.gender!, lists.user!.age!, - lists.user!.role!, lists.user!.orientation!), + getAgeCOntent(lists.user!.gender??0, lists.user!.age??0, + lists.user!.role??0, lists.user!.orientation??0), // '${genderList[lists.user!.gender!]}.${lists.user!.age}.${roleList[lists.user!.role!]}.${orientationList[lists.user!.orientation!]}', style: TextStyle( color: Colors.black, @@ -928,7 +928,7 @@ class _InfoListViewState extends State with AutomaticKeepAliveClie SizedBox( width: 8.sp, ), - lists.user!.vip! == 0 + lists.user!.vip==null|| lists.user!.vip! == 0 ? Container() : Image.asset( getCircleImage('vip'), @@ -957,8 +957,8 @@ class _InfoListViewState extends State with AutomaticKeepAliveClie Color(0xffB5D3FF) ])), child: Text( - getAgeCOntent(lists.user!.gender!, lists.user!.age!, - lists.user!.role!, lists.user!.orientation!), + getAgeCOntent(lists.user!.gender??0, lists.user!.age??0, + lists.user!.role??0, lists.user!.orientation??0), style: TextStyle( color: Colors.black, fontSize: 12.sp, diff --git a/circle_app/lib/app/home/logic.dart b/circle_app/lib/app/home/logic.dart index 2c76ead..6affbf1 100644 --- a/circle_app/lib/app/home/logic.dart +++ b/circle_app/lib/app/home/logic.dart @@ -44,7 +44,7 @@ class HomeLogic extends GetxController { var bean = BaseResponse.fromJson( data, (data) => UpdateInfo.fromJson(data)); if(bean.isSuccess()&&bean.data.update==1){ - showReportDialog(Get.context!,bean.data.constraint==0,bean.data); + // showReportDialog(Get.context!,bean.data.constraint==0,bean.data); } diff --git a/circle_app/lib/app/login/complete_material/logic.dart b/circle_app/lib/app/login/complete_material/logic.dart index d63b7b0..0d9d27e 100644 --- a/circle_app/lib/app/login/complete_material/logic.dart +++ b/circle_app/lib/app/login/complete_material/logic.dart @@ -121,6 +121,9 @@ class Complete_materialLogic extends GetxController { if (state.textEditingController.text.isEmpty) { showToast('请输入您的昵称'); return; + } else if(state.textEditingController.text.length<2){ + showToast('昵称不能低于两个字'); + return; } else if(state.textEditingController.text.length>6){ showToast('昵称最多输入6个字'); return; diff --git a/circle_app/lib/app/login/login/view.dart b/circle_app/lib/app/login/login/view.dart index 3435d92..58b1529 100644 --- a/circle_app/lib/app/login/login/view.dart +++ b/circle_app/lib/app/login/login/view.dart @@ -34,6 +34,12 @@ class LoginPage extends StatelessWidget { width: Get.width, height: Get.height, ), + Positioned( + left: 0, + right: 0, + top: 180.sp, + child: Image.asset(getBaseImage("ic_launcher"),width: 120.sp,height: 120.sp,)), + Container( width: Get.width, height: Get.height, diff --git a/circle_app/lib/app/splash/logic.dart b/circle_app/lib/app/splash/logic.dart index 315c73c..8213920 100644 --- a/circle_app/lib/app/splash/logic.dart +++ b/circle_app/lib/app/splash/logic.dart @@ -15,9 +15,11 @@ class SplashLogic extends GetxController { @override void onInit() async{ super.onInit(); + // await Future.delayed(Duration(seconds: 30)); if((await getAuthorization()).isEmpty){ pushLoginPage(); }else{ + var data = await DioManager.instance.put(url: Api.refreshToken,params:{}); var bean = BaseResponse.fromJson(data, (data) => LoginData.fromJson(data)); diff --git a/circle_app/lib/app/splash/view.dart b/circle_app/lib/app/splash/view.dart index 1d6faf9..390a881 100644 --- a/circle_app/lib/app/splash/view.dart +++ b/circle_app/lib/app/splash/view.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import '../../util/util.dart'; @@ -14,15 +15,89 @@ class SplashPage extends StatelessWidget { return Container( decoration: BoxDecoration( image: DecorationImage( - image: AssetImage(getBaseImage("home_back")), + image: AssetImage('assets/images/base/launch_image.webp'), fit: BoxFit.cover, ), ), child: Scaffold( backgroundColor: Colors.transparent, - body: Container(),), + body: Stack( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Positioned( + top: 117.sp, + left: 37.sp, + child: Row(children: [ + Center( + child: Image.asset(getBaseImage("ic_launcher"),width: 100.sp,height: 100.sp,), + ), + Column(children: [ + Center( + child: Image.asset(getLoginImage("icon_logo_name"),width: 203.sp,), + ), + + Center( + child: Text( + '小众圈子的快乐家园', + style: TextStyle( + color: const Color(0xCCFFFFFF), + fontSize: 20.sp, + // shadows: [ + // Shadow( + // color: Color(0xFFC92BFF), + // offset: Offset(0, 1.2), + // blurRadius: 3.0, + // ), + // ], + ), + ), + ), + ],) + ],)), + + + Positioned( + bottom: 74.sp, + left: 0, + right: 0, + child: Center( + child: Text( + '总有一个小众圈子适合你', + style: TextStyle( + fontSize: 24.sp, + color: Color(0xFF02FCFB), // Set the default text color + ), + ), + ), + ), + + ],),), ); }); + } + } + +class GradientText extends StatelessWidget { + @override + Widget build(BuildContext context) { + return ShaderMask( + shaderCallback: (Rect bounds) { + return LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [Color(0xFF0AEBED), Color(0xFFE62CFF)], + ).createShader(bounds); + }, + child: Text( + '总有一个小众圈子适合你', + style: TextStyle( + fontSize: 24, + color: Color(0xFF02FCFB), // Set the default text color + ), + ), + ); + } +} \ No newline at end of file diff --git a/circle_app/lib/app/userinfo/view.dart b/circle_app/lib/app/userinfo/view.dart index e6fd327..3f7a940 100644 --- a/circle_app/lib/app/userinfo/view.dart +++ b/circle_app/lib/app/userinfo/view.dart @@ -17,8 +17,7 @@ class UserinfoPage extends StatefulWidget { _MyTabbedScreenState createState() => _MyTabbedScreenState(); } -class _MyTabbedScreenState extends State - with SingleTickerProviderStateMixin { +class _MyTabbedScreenState extends State with SingleTickerProviderStateMixin { late TabController _tabController; late PageController _pageController; diff --git a/circle_app/lib/util/CacheUtil.dart b/circle_app/lib/util/CacheUtil.dart index ee61c09..273bb97 100644 --- a/circle_app/lib/util/CacheUtil.dart +++ b/circle_app/lib/util/CacheUtil.dart @@ -13,13 +13,40 @@ class CacheUtil { //打印每个缓存文件的路径 print(file.path); });*/ - print('临时目录大小: ' + value.toString()); - return _renderSize(value); + var filePath = await getApplicationSupportDirectoryPath(); + Directory directory = Directory(filePath); // 替换为您想要获取大小的目录路径 + int totalSize = 0; + + if (directory.existsSync()) { + await for (var entity in directory.list(recursive: true)) { + if (entity is File) { + totalSize += await entity.length(); + } + } + } + if(totalSize<600000){ + return _renderSize(value); + } + print('临时目录大小: ' + value.toString()+"\\\\"+totalSize.toString()); + return _renderSize(value+totalSize); } catch (err) { print(err); } } + getDirectorySize(Directory directory) async { + int totalSize = 0; + + if (directory.existsSync()) { + await for (var entity in directory.list(recursive: true)) { + if (entity is File) { + totalSize += await entity.length(); + } + } + } + + return totalSize; + } ///递归方式删除目录 static Future delDir(FileSystemEntity file) async { try { @@ -79,7 +106,21 @@ class CacheUtil { final _tempDir = await getTemporaryDirectory(); double value = await _getTotalSizeOfFilesInDir(_tempDir); print("$value"); - if (value.toInt() <= 0) { + + var filePath = await getApplicationSupportDirectoryPath(); + Directory directory = Directory(filePath); // 替换为您想要获取大小的目录路径 + int totalSize = 0; + + if (directory.existsSync()) { + await for (var entity in directory.list(recursive: true)) { + if (entity is File) { + totalSize += await entity.length(); + } + } + } + + + if (value.toInt() <= 0&&totalSize<=0) { showToast("暂无缓存"); // Get.back(); @@ -87,9 +128,23 @@ class CacheUtil { // Get.back(); //showToast("正在清理中···"); SmartDialog.showLoading(msg: "正在清理中···"); - Future.delayed(Duration(seconds: 2), () async { + var filePath = await getApplicationSupportDirectoryPath(); + + Future.delayed(const Duration(seconds: 0), () async { //删除缓存目录 await delDir(_tempDir); + // File(filePath).delete(); + + if (await directory.exists()) { + await for (var entity in directory.list(recursive: false)) { + if (entity is File) { + await entity.delete(); + } + } + } + + + await loadCache(); SmartDialog.dismiss(); showToast("清理缓存成功"); diff --git a/circle_app/lib/util/PaymentUtils.dart b/circle_app/lib/util/PaymentUtils.dart index 90e9a53..58e7aad 100644 --- a/circle_app/lib/util/PaymentUtils.dart +++ b/circle_app/lib/util/PaymentUtils.dart @@ -12,8 +12,8 @@ import 'package:fluwx/fluwx.dart' as fluwx; //注册微信 void initWxApi() { fluwx.registerWxApi( - appId: "wx6c6f4c89465dac4b", - universalLink: "dcc5bd5012a417eb585684700fbd1307", + appId: "wxab2387c2198f01e1", + universalLink: "https://www.leyuan666.com/", ); } @@ -46,6 +46,7 @@ Future openWxPay(PaymentData data, WxPayCallback callback) async { showToast("微信支付成功"); callback(true, null); } else { + print(event.errStr); showToast(event.errStr ?? "微信支付失败"); callback(false, event.errStr); } diff --git a/circle_app/lib/util/location.dart b/circle_app/lib/util/location.dart new file mode 100644 index 0000000..b5bc30f --- /dev/null +++ b/circle_app/lib/util/location.dart @@ -0,0 +1,50 @@ +import 'dart:math'; + +double calculateLineDistance(LatLng var0, LatLng var1) { + if (var0 != null && var1 != null) { + try { + double var2 = var0.longitude; + double var4 = var0.latitude; + double var6 = var1.longitude; + double var8 = var1.latitude; + var2 *= 0.01745329251994329; + var4 *= 0.01745329251994329; + var6 *= 0.01745329251994329; + var8 *= 0.01745329251994329; + double var10 = sin(var2); + double var12 = sin(var4); + double var14 = cos(var2); + double var16 = cos(var4); + double var18 = sin(var6); + double var20 = sin(var8); + double var22 = cos(var6); + double var24 = cos(var8); + List var28 = [0, 0, 0]; + List var29 = [0, 0, 0]; + var28[0] = var16 * var14; + var28[1] = var16 * var10; + var28[2] = var12; + var29[0] = var24 * var22; + var29[1] = var24 * var18; + var29[2] = var20; + return (asin(sqrt((var28[0] - var29[0]) * (var28[0] - var29[0]) + (var28[1] - var29[1]) * (var28[1] - var29[1]) + (var28[2] - var29[2]) * (var28[2] - var29[2])) / 2.0) * 1.27420015798544E7).toDouble(); + } catch (e) { + print(e.toString()); + return 0.0; + } + } else { + try { + throw Exception("非法坐标值"); + } catch (e) { + print(e.toString()); + return 0.0; + } + } +} + +class LatLng { + double longitude; + double latitude; + + LatLng(this.longitude, this.latitude); +} diff --git a/circle_app/lib/util/qiniu.dart b/circle_app/lib/util/qiniu.dart index d2a55e9..8a9f520 100644 --- a/circle_app/lib/util/qiniu.dart +++ b/circle_app/lib/util/qiniu.dart @@ -67,7 +67,8 @@ void upDataImage(String quToken ,XFile pickedFile,String updataRoute,MyCallback } } var path = await getApplicationSupportDirectoryPath(); - if(isImageJpgOrPng(pickedFile.path)){ + //if(isImageJpgOrPng(pickedFile.path)){ + if(false){ CompressObject compressObject = CompressObject( imageFile:File(pickedFile.path), //image path:path, //compress to path