[cross_file] Use Uri when calling package:http methods (#3462)

The next version of package:http expects URIs. See dart-lang/http#507
diff --git a/packages/cross_file/CHANGELOG.md b/packages/cross_file/CHANGELOG.md
index 5ad9197..45f516a 100644
--- a/packages/cross_file/CHANGELOG.md
+++ b/packages/cross_file/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.2.1
+
+* Prepare for breaking `package:http` change. 
+
 ## 0.2.0
 
 * **breaking change** Make sure the `saveTo` method returns a `Future` so it can be awaited and users are sure the file has been written to disk.
@@ -12,4 +16,4 @@
 
 ## 0.1.0
 
-- Initial open-source release
\ No newline at end of file
+- Initial open-source release
diff --git a/packages/cross_file/lib/src/types/html.dart b/packages/cross_file/lib/src/types/html.dart
index 6469396..527d5e6 100644
--- a/packages/cross_file/lib/src/types/html.dart
+++ b/packages/cross_file/lib/src/types/html.dart
@@ -3,14 +3,14 @@
 // found in the LICENSE file.
 
 import 'dart:convert';
+import 'dart:html';
 import 'dart:typed_data';
 
 import 'package:http/http.dart' as http show readBytes;
 import 'package:meta/meta.dart';
-import 'dart:html';
 
-import '../web_helpers/web_helpers.dart';
 import './base.dart';
+import '../web_helpers/web_helpers.dart';
 
 /// A CrossFile that works on web.
 ///
@@ -82,7 +82,7 @@
     if (_data != null) {
       return Future.value(UnmodifiableUint8ListView(_data));
     }
-    return http.readBytes(path);
+    return http.readBytes(Uri.parse(path));
   }
 
   @override
diff --git a/packages/cross_file/pubspec.yaml b/packages/cross_file/pubspec.yaml
index 4c9acf9..2228674 100644
--- a/packages/cross_file/pubspec.yaml
+++ b/packages/cross_file/pubspec.yaml
@@ -1,7 +1,7 @@
 name: cross_file
 description: An abstraction to allow working with files across multiple platforms.
 homepage: https://github.com/flutter/plugins/tree/master/packages/cross_file
-version: 0.2.0
+version: 0.2.1
 
 dependencies:
   flutter: