classify_photo.dart 914 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'dart:ffi';
  2. import 'classify_photo_platform_interface.dart';
  3. class ClassifyPhoto {
  4. Future<String?> getPlatformVersion() {
  5. return ClassifyPhotoPlatform.instance.getPlatformVersion();
  6. }
  7. Future<List<Map<String, dynamic>>?> getPhoto() {
  8. return ClassifyPhotoPlatform.instance.getPhoto();
  9. }
  10. Future<Map<String, int>> getStorageInfo() {
  11. return ClassifyPhotoPlatform.instance.getStorageInfo();
  12. }
  13. Future<bool> checkTrialEligibility(String appleId) {
  14. return ClassifyPhotoPlatform.instance.checkTrialEligibility(appleId);
  15. }
  16. Future<Map<String, dynamic>> getPhotoExif(String filePath) async {
  17. try {
  18. return await ClassifyPhotoPlatform.instance.getPhotoExif(filePath);
  19. } catch (e) {
  20. print('获取照片 EXIF 信息失败: $e');
  21. return {};
  22. }
  23. }
  24. Future<void> finishTransaction() {
  25. return ClassifyPhotoPlatform.instance.finishTransaction();
  26. }
  27. }