Fix data URI decoding in CordovaResourceApi

It was not URI-decoding first, and so was broken for non-base64-encoded
URIs.
(cherry picked from commit 4e1aa8aa59)
This commit is contained in:
Andrew Grieve 2013-08-13 14:08:30 -04:00
parent e1de55cc82
commit bcccb0c620

View File

@ -315,7 +315,7 @@ public class CordovaResourceApi {
} }
private OpenForReadResult readDataUri(Uri uri) { private OpenForReadResult readDataUri(Uri uri) {
String uriAsString = uri.toString().substring(5); String uriAsString = uri.getSchemeSpecificPart();
int commaPos = uriAsString.indexOf(','); int commaPos = uriAsString.indexOf(',');
if (commaPos == -1) { if (commaPos == -1) {
return null; return null;