getPlatformPath method

Future<String?> getPlatformPath()

获取平台默认存储路径

Implementation

Future<String?> getPlatformPath() async {
  final String? path;
  if (Platform.isWindows) {
    path = await getLocalSupportDir();
  } else if (Platform.isAndroid) {
    final esdTemp = await getExternalStorageDirectory();
    if (esdTemp != null) {
      path = esdTemp.path;
    } else {
      final tdTemp = await getTemporaryDirectory();
      path = tdTemp.path;
    }
  } else {
    path = await getLocalDocumentDir();
  }
  return path;
}