MethodChannelFlutterNsfwScaner class
Methods
-
cancelScan({String? scanId})
→ Future<void>
-
override
-
checkMediaPermission()
→ Future<bool>
-
override
-
disposeScanner()
→ Future<void>
-
override
-
getMediaPermissionStatus()
→ Future<String>
-
override
-
getPlatformVersion()
→ Future<String?>
-
override
-
getUploadRuntimeInfo()
→ Future<Map<String, dynamic>>
-
override
-
initializeScanner({required String modelAssetPath, String? labelsAssetPath, required int numThreads, required String inputNormalization, String? galleryScanCachePrefix, String? galleryScanCacheTableName})
→ Future<void>
-
override
-
listGalleryAssets({required int start, required int end, required bool includeImages, required bool includeVideos})
→ Future<Map<String, dynamic>>
-
override
-
loadImageAsset({required String assetRef})
→ Future<String?>
-
override
-
loadImageThumbnail({required String assetRef, required int width, required int height, required int quality})
→ Future<String?>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pickMedia({required bool multiple, required bool allowImages, required bool allowVideos})
→ Future<Map<String, dynamic>?>
-
override
-
presentLimitedLibraryPicker()
→ Future<bool>
-
override
-
requestMediaPermission()
→ Future<bool>
-
override
-
resetGalleryScanCache()
→ Future<void>
-
override
-
resolveMediaAsset({required String assetId, required bool includeOriginFileFallback})
→ Future<Map<String, dynamic>?>
-
override
-
scanBatch({required String scanId, required List<String> imagePaths, required double threshold, required int maxConcurrency})
→ Future<List<Map<String, dynamic>>>
-
override
-
scanGallery({required String scanId, required Map<String, dynamic> settings})
→ Future<Map<String, dynamic>>
-
override
-
scanImage({required String imagePath, required double threshold})
→ Future<Map<String, dynamic>>
-
override
-
scanMediaBatch({required String scanId, required List<Map<String, dynamic>> mediaItems, required Map<String, dynamic> settings})
→ Future<Map<String, dynamic>>
-
override
-
scanVideo({required String scanId, required String videoPath, required double threshold, required double sampleRateFps, required int maxFrames, required bool dynamicSampleRate, required double shortVideoMinSampleRateFps, required double shortVideoMaxSampleRateFps, required int mediumVideoMinutesThreshold, required int longVideoMinutesThreshold, required double mediumVideoSampleRateFps, required double longVideoSampleRateFps, required bool videoEarlyStopEnabled, required int videoEarlyStopBaseNsfwFrames, required int videoEarlyStopMediumBonusFrames, required int videoEarlyStopLongBonusFrames, required int videoEarlyStopVeryLongMinutesThreshold, required int videoEarlyStopVeryLongBonusFrames})
→ Future<Map<String, dynamic>>
-
override
-
toString()
→ String
-
A string representation of this object.
inherited