|
|
@ -3,11 +3,11 @@ import 'dart:convert'; |
|
|
import 'dart:ffi'; |
|
|
import 'dart:ffi'; |
|
|
import 'dart:io'; |
|
|
import 'dart:io'; |
|
|
import 'package:amap_service/amap_service.dart'; |
|
|
import 'package:amap_service/amap_service.dart'; |
|
|
import 'package:deep_voice/core/utils/upload_oss.dart'; |
|
|
import '/core/utils/upload_oss.dart'; |
|
|
import 'package:deep_voice/data/models/user_Info.dart'; |
|
|
import '/data/models/user_Info.dart'; |
|
|
import 'package:deep_voice/data/services/music_manager.dart'; |
|
|
import '/data/services/music_manager.dart'; |
|
|
import 'package:deep_voice/data/services/navigation_manager.dart'; |
|
|
import '/data/services/navigation_manager.dart'; |
|
|
import 'package:deep_voice/data/services/network/api.dart'; |
|
|
import '/data/services/network/api.dart'; |
|
|
import 'package:ble_service/ble_service.dart'; |
|
|
import 'package:ble_service/ble_service.dart'; |
|
|
import 'package:flutter/material.dart'; |
|
|
import 'package:flutter/material.dart'; |
|
|
import 'package:get/get.dart'; |
|
|
import 'package:get/get.dart'; |
|
|
@ -16,7 +16,7 @@ import 'package:chat_storage/chat_storage.dart'; |
|
|
import 'package:image_picker/image_picker.dart'; |
|
|
import 'package:image_picker/image_picker.dart'; |
|
|
import 'package:get_storage/get_storage.dart'; |
|
|
import 'package:get_storage/get_storage.dart'; |
|
|
import 'package:permission_handler/permission_handler.dart'; |
|
|
import 'package:permission_handler/permission_handler.dart'; |
|
|
import 'package:deep_voice/core/utils/logger.dart'; |
|
|
import '../../../core/utils/logger.dart'; |
|
|
import 'package:path_provider/path_provider.dart'; |
|
|
import 'package:path_provider/path_provider.dart'; |
|
|
import 'package:photo_view/photo_view.dart'; |
|
|
import 'package:photo_view/photo_view.dart'; |
|
|
import '../../../core/utils/permission_util.dart'; |
|
|
import '../../../core/utils/permission_util.dart'; |
|
|
@ -1289,11 +1289,12 @@ class AgentController extends GetxController { |
|
|
// 检查麦克风权限 |
|
|
// 检查麦克风权限 |
|
|
final hasPermission = await PermissionUtil.instance.requestPermission( |
|
|
final hasPermission = await PermissionUtil.instance.requestPermission( |
|
|
permissionType: Permission.microphone, |
|
|
permissionType: Permission.microphone, |
|
|
permissionName: '麦克风', |
|
|
permissionName: 'microphonePermission'.tr, // 麦克风 |
|
|
explanationText: '打电话功能需要访问麦克风进行语音通话。', |
|
|
explanationText: 'phoneCallPermissionText'.tr, // 打电话功能需要访问麦克风进行语音通话。 |
|
|
permanentDenialText: '您已永久拒绝麦克风权限,请前往系统设置开启权限。', |
|
|
permanentDenialText: |
|
|
settingsButtonText: '去设置', |
|
|
'permissionDeniedText'.tr, // 您已永久拒绝麦克风权限,请前往系统设置开启权限。 |
|
|
cancelButtonText: '取消', |
|
|
settingsButtonText: 'goToSettings'.tr, // 去设置 |
|
|
|
|
|
cancelButtonText: 'cancel'.tr, // 取消 |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
if (!hasPermission) { |
|
|
if (!hasPermission) { |
|
|
|