@@ -848,6 +848,7 @@ class DefaultAssetPickerBuilderDelegate
848848 this .keepScrollOffset = false ,
849849 this .shouldAutoplayPreview = false ,
850850 this .dragToSelect,
851+ this .enableLivePhoto = true ,
851852 }) {
852853 // Add the listener if [keepScrollOffset] is true.
853854 if (keepScrollOffset) {
@@ -914,6 +915,9 @@ class DefaultAssetPickerBuilderDelegate
914915 /// {@macro wechat_assets_picker.constants.AssetPickerConfig.dragToSelect}
915916 final bool ? dragToSelect;
916917
918+ /// {@macro wechat_assets_picker.constants.AssetPickerConfig.enableLivePhoto}
919+ final bool enableLivePhoto;
920+
917921 /// [Duration] when triggering path switching.
918922 /// 切换路径时的动画时长
919923 Duration get switchingPathDuration => const Duration (milliseconds: 300 );
@@ -1197,6 +1201,7 @@ class DefaultAssetPickerBuilderDelegate
11971201 maxAssets: p.maxAssets,
11981202 shouldReversePreview: revert,
11991203 shouldAutoplayPreview: shouldAutoplayPreview,
1204+ enableLivePhoto: enableLivePhoto,
12001205 useRootNavigator: viewerUseRootNavigator,
12011206 pageRouteSettings: viewerPageRouteSettings,
12021207 pageRouteBuilder: viewerPageRouteBuilder,
@@ -1921,7 +1926,8 @@ class DefaultAssetPickerBuilderDelegate
19211926 ),
19221927 if (asset.type == AssetType .video) // 如果为视频则显示标识
19231928 videoIndicator (context, asset),
1924- if (asset.isLivePhoto) buildLivePhotoIndicator (context, asset),
1929+ if (enableLivePhoto && asset.isLivePhoto)
1930+ buildLivePhotoIndicator (context, asset),
19251931 ],
19261932 );
19271933 },
0 commit comments