pickFromSource static method
Future<void>
pickFromSource({
- required BuildContext context,
- required String source,
- required ImageUploaderConfig config,
- String? cosUploadURL,
- required dynamic onPickCompleted(
- String? localPath
- dynamic onCosUploadCompleted(
- int statusCode
Implementation
static Future<void> pickFromSource({
required BuildContext context,
required String source,
required ImageUploaderConfig config,
String? cosUploadURL,
required Function(String? localPath) onPickCompleted,
Function(int statusCode)? onCosUploadCompleted,
}) async {
try {
final imagePath = await ImageUploaderPlatform.pickImageNative(source: source);
if (imagePath != null && context.mounted) {
showCropPage(
context: context,
imagePath: imagePath,
config: config,
cosUploadURL: cosUploadURL,
onPickCompleted: onPickCompleted,
onCosUploadCompleted: onCosUploadCompleted,
);
} else {
onPickCompleted(null);
}
} catch (e) {
debugPrint('ImageUploader: $source pick failed: $e');
onPickCompleted(null);
}
}