feat: Upgrade to 2.7.1
This commit is contained in:
parent
9289b5c890
commit
d3d70f1e6b
|
|
@ -173,7 +173,7 @@ class _TIMUIKitImageElem extends TIMUIKitState<TIMUIKitImageElem> {
|
||||||
if (model.getMessageProgress(widget.message.msgID) == 100) {
|
if (model.getMessageProgress(widget.message.msgID) == 100) {
|
||||||
String savePath;
|
String savePath;
|
||||||
if (widget.message.imageElem!.path != null &&
|
if (widget.message.imageElem!.path != null &&
|
||||||
widget.message.imageElem!.path != '') {
|
widget.message.imageElem!.path != '' && File(widget.message.imageElem!.path!).existsSync()) {
|
||||||
savePath = widget.message.imageElem!.path!;
|
savePath = widget.message.imageElem!.path!;
|
||||||
} else {
|
} else {
|
||||||
savePath = model.getFileMessageLocation(widget.message.msgID);
|
savePath = model.getFileMessageLocation(widget.message.msgID);
|
||||||
|
|
|
||||||
|
|
@ -209,7 +209,7 @@ class _TIMUIKitVideoElemState extends TIMUIKitState<TIMUIKitVideoElem> {
|
||||||
// context: context,
|
// context: context,
|
||||||
// mediaPath: localVideoUrl,
|
// mediaPath: localVideoUrl,
|
||||||
// onClickOrigin: () => launchDesktopFile(localVideoUrl));
|
// onClickOrigin: () => launchDesktopFile(localVideoUrl));
|
||||||
} else if (videoPath != null) {
|
} else if (videoPath != null && File(videoPath).existsSync()) {
|
||||||
launchDesktopFile(videoPath);
|
launchDesktopFile(videoPath);
|
||||||
// todo
|
// todo
|
||||||
// TUIKitWidePopup.showMedia(
|
// TUIKitWidePopup.showMedia(
|
||||||
|
|
|
||||||
|
|
@ -339,7 +339,6 @@ class _MorePanelState extends TIMUIKitState<MorePanel> {
|
||||||
|
|
||||||
await plugin.getVideoThumbnail(
|
await plugin.getVideoThumbnail(
|
||||||
srcFile: originFile.path,
|
srcFile: originFile.path,
|
||||||
keepAspectRatio: true,
|
|
||||||
destFile: tempPath,
|
destFile: tempPath,
|
||||||
format: 'jpeg',
|
format: 'jpeg',
|
||||||
width: 128,
|
width: 128,
|
||||||
|
|
@ -472,35 +471,6 @@ class _MorePanelState extends TIMUIKitState<MorePanel> {
|
||||||
theme,
|
theme,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (PlatformUtils().isAndroid) {
|
|
||||||
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
|
|
||||||
if ((androidInfo.version.sdkInt) >= 33) {
|
|
||||||
if (!await Permissions.checkPermission(
|
|
||||||
context,
|
|
||||||
Permission.photos.value,
|
|
||||||
theme,
|
|
||||||
)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!await Permissions.checkPermission(
|
|
||||||
context,
|
|
||||||
Permission.storage.value,
|
|
||||||
theme,
|
|
||||||
)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!await Permissions.checkPermission(
|
|
||||||
context,
|
|
||||||
Permission.photos.value,
|
|
||||||
theme,
|
|
||||||
)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
final convID = widget.conversationID;
|
final convID = widget.conversationID;
|
||||||
final convType = widget.conversationType;
|
final convType = widget.conversationType;
|
||||||
final pickedFile = await CameraPicker.pickFromCamera(context,
|
final pickedFile = await CameraPicker.pickFromCamera(context,
|
||||||
|
|
|
||||||
|
|
@ -619,7 +619,6 @@ class _TIMUIKitTextFieldLayoutWideState extends TIMUIKitState<TIMUIKitTextFieldL
|
||||||
|
|
||||||
await plugin.getVideoThumbnail(
|
await plugin.getVideoThumbnail(
|
||||||
srcFile: originFile.path,
|
srcFile: originFile.path,
|
||||||
keepAspectRatio: true,
|
|
||||||
destFile: tempPath,
|
destFile: tempPath,
|
||||||
format: 'jpeg',
|
format: 'jpeg',
|
||||||
width: 128,
|
width: 128,
|
||||||
|
|
@ -679,7 +678,6 @@ class _TIMUIKitTextFieldLayoutWideState extends TIMUIKitState<TIMUIKitTextFieldL
|
||||||
String tempPath = (await getTemporaryDirectory()).path + p.basename(savePath) + ".jpeg";
|
String tempPath = (await getTemporaryDirectory()).path + p.basename(savePath) + ".jpeg";
|
||||||
await plugin.getVideoThumbnail(
|
await plugin.getVideoThumbnail(
|
||||||
srcFile: savePath,
|
srcFile: savePath,
|
||||||
keepAspectRatio: true,
|
|
||||||
destFile: tempPath,
|
destFile: tempPath,
|
||||||
format: 'jpeg',
|
format: 'jpeg',
|
||||||
width: 128,
|
width: 128,
|
||||||
|
|
|
||||||
|
|
@ -162,7 +162,7 @@ class _VideoScreenState extends TIMUIKitState<VideoScreen> {
|
||||||
isAsset: true,
|
isAsset: true,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (widget.videoElement.videoPath != '' && widget.videoElement.videoPath != null) {
|
if (widget.videoElement.videoPath != '' && widget.videoElement.videoPath != null && File(widget.videoElement.videoPath!).existsSync()) {
|
||||||
File f = File(widget.videoElement.videoPath!);
|
File f = File(widget.videoElement.videoPath!);
|
||||||
if (f.existsSync()) {
|
if (f.existsSync()) {
|
||||||
return await _saveNetworkVideo(
|
return await _saveNetworkVideo(
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
name: tencent_cloud_chat_uikit
|
name: tencent_cloud_chat_uikit
|
||||||
description: A powerful chat UI component library and business logic for Tencent Cloud Chat, creating seamless in-app chat modules for delightful user experiences.
|
description: A powerful chat UI component library and business logic for Tencent Cloud Chat, creating seamless in-app chat modules for delightful user experiences.
|
||||||
version: 2.7.0
|
version: 2.7.1
|
||||||
homepage: https://trtc.io/products/chat?utm_source=gfs&utm_medium=link&utm_campaign=%E6%B8%A0%E9%81%93&_channel_track_key=k6WgfCKn
|
homepage: https://trtc.io/products/chat?utm_source=gfs&utm_medium=link&utm_campaign=%E6%B8%A0%E9%81%93&_channel_track_key=k6WgfCKn
|
||||||
repository: https://github.com/TencentCloud/chat-uikit-flutter
|
repository: https://github.com/TencentCloud/chat-uikit-flutter
|
||||||
documentation: https://comm.qq.com/im/doc/flutter/en/TUIKit/readme.html
|
documentation: https://comm.qq.com/im/doc/flutter/en/TUIKit/readme.html
|
||||||
|
|
@ -63,7 +63,7 @@ dependencies:
|
||||||
tencent_keyboard_visibility: ^1.0.1
|
tencent_keyboard_visibility: ^1.0.1
|
||||||
tim_ui_kit_sticker_plugin: ^3.2.0
|
tim_ui_kit_sticker_plugin: ^3.2.0
|
||||||
tencent_im_base: ^8.0.0
|
tencent_im_base: ^8.0.0
|
||||||
fc_native_video_thumbnail: any
|
fc_native_video_thumbnail: ^0.11.1
|
||||||
path: ^1.8.1
|
path: ^1.8.1
|
||||||
tencent_cloud_uikit_core: ^1.6.0
|
tencent_cloud_uikit_core: ^1.6.0
|
||||||
pasteboard: ^0.2.0
|
pasteboard: ^0.2.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue