diff --git a/packages/path_provider/path_provider_platform_interface/CHANGELOG.md b/packages/path_provider/path_provider_platform_interface/CHANGELOG.md index 0d8803f93540..d577554afe2f 100644 --- a/packages/path_provider/path_provider_platform_interface/CHANGELOG.md +++ b/packages/path_provider/path_provider_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +* Rename enum to StorageDirectory for backwards compatibility. + ## 1.0.0 * Initial release. diff --git a/packages/path_provider/path_provider_platform_interface/lib/path_provider_platform_interface.dart b/packages/path_provider/path_provider_platform_interface/lib/path_provider_platform_interface.dart index 72aadf35b3e8..4f796aaeec33 100644 --- a/packages/path_provider/path_provider_platform_interface/lib/path_provider_platform_interface.dart +++ b/packages/path_provider/path_provider_platform_interface/lib/path_provider_platform_interface.dart @@ -85,9 +85,9 @@ abstract class PathProviderPlatform extends PlatformInterface { /// These paths typically reside on external storage like separate partitions /// or SD cards. Phones may have multiple storage directories available. Future> getExternalStoragePaths({ - /// Optional parameter. See [AndroidStorageDirectory] for more informations on + /// Optional parameter. See [StorageDirectory] for more informations on /// how this type translates to Android storage directories. - AndroidStorageDirectory type, + StorageDirectory type, }) { throw UnimplementedError( 'getExternalStoragePaths() has not been implemented.'); diff --git a/packages/path_provider/path_provider_platform_interface/lib/src/enums.dart b/packages/path_provider/path_provider_platform_interface/lib/src/enums.dart index cf04a164203f..c97ef5d2b0f5 100644 --- a/packages/path_provider/path_provider_platform_interface/lib/src/enums.dart +++ b/packages/path_provider/path_provider_platform_interface/lib/src/enums.dart @@ -1,7 +1,7 @@ /// Corresponds to constants defined in Androids `android.os.Environment` class. /// /// https://developer.android.com/reference/android/os/Environment.html#fields_1 -enum AndroidStorageDirectory { +enum StorageDirectory { /// Contains audio files that should be treated as music. /// /// See https://developer.android.com/reference/android/os/Environment.html#DIRECTORY_MUSIC. diff --git a/packages/path_provider/path_provider_platform_interface/lib/src/method_channel_path_provider.dart b/packages/path_provider/path_provider_platform_interface/lib/src/method_channel_path_provider.dart index acac9d5fe7af..7826fa4365be 100644 --- a/packages/path_provider/path_provider_platform_interface/lib/src/method_channel_path_provider.dart +++ b/packages/path_provider/path_provider_platform_interface/lib/src/method_channel_path_provider.dart @@ -66,7 +66,7 @@ class MethodChannelPathProvider extends PathProviderPlatform { } Future> getExternalStoragePaths({ - AndroidStorageDirectory type, + StorageDirectory type, }) async { if (!_platform.isAndroid) { throw UnsupportedError('Functionality only available on Android'); diff --git a/packages/path_provider/path_provider_platform_interface/pubspec.yaml b/packages/path_provider/path_provider_platform_interface/pubspec.yaml index 44bc0c2c161c..72f4b20b7e0c 100644 --- a/packages/path_provider/path_provider_platform_interface/pubspec.yaml +++ b/packages/path_provider/path_provider_platform_interface/pubspec.yaml @@ -3,7 +3,7 @@ description: A common platform interface for the path_provider plugin. homepage: https://github.com/flutter/plugins/tree/master/packages/path_provider/path_provider_platform_interface # NOTE: We strongly prefer non-breaking changes, even at the expense of a # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes -version: 1.0.0 +version: 1.0.1 dependencies: flutter: diff --git a/packages/path_provider/path_provider_platform_interface/test/method_channel_path_provider_test.dart b/packages/path_provider/path_provider_platform_interface/test/method_channel_path_provider_test.dart index c21acdb140b6..99c9349f9ae5 100644 --- a/packages/path_provider/path_provider_platform_interface/test/method_channel_path_provider_test.dart +++ b/packages/path_provider/path_provider_platform_interface/test/method_channel_path_provider_test.dart @@ -147,8 +147,8 @@ void main() { } }); - for (AndroidStorageDirectory type - in AndroidStorageDirectory.values + [null]) { + for (StorageDirectory type + in StorageDirectory.values + [null]) { test('getExternalStoragePaths (type: $type) android succeeds', () async { final List result = await methodChannelPathProvider.getExternalStoragePaths(type: type);