am 822b72ef: Merge "Rename Uri.normalize() to Uri.normalizeScheme()." into jb-dev
* commit '822b72efd8795abe72b95d0ddd45873a5c4b77f8': Rename Uri.normalize() to Uri.normalizeScheme().
This commit is contained in:
@@ -12487,7 +12487,7 @@ package android.net {
|
||||
method public abstract boolean isHierarchical();
|
||||
method public boolean isOpaque();
|
||||
method public abstract boolean isRelative();
|
||||
method public android.net.Uri normalize();
|
||||
method public android.net.Uri normalizeScheme();
|
||||
method public static android.net.Uri parse(java.lang.String);
|
||||
method public abstract java.lang.String toString();
|
||||
method public static android.net.Uri withAppendedPath(android.net.Uri, java.lang.String);
|
||||
|
||||
@@ -4573,7 +4573,7 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* <p><em>Note: scheme matching in the Android framework is
|
||||
* case-sensitive, unlike the formal RFC. As a result,
|
||||
* you should always write your Uri with a lower case scheme,
|
||||
* or use {@link Uri#normalize} or
|
||||
* or use {@link Uri#normalizeScheme} or
|
||||
* {@link #setDataAndNormalize}
|
||||
* to ensure that the scheme is converted to lower case.</em>
|
||||
*
|
||||
@@ -4599,7 +4599,7 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* previously set (for example, by {@link #setType}).
|
||||
*
|
||||
* <p>The data Uri is normalized using
|
||||
* {@link android.net.Uri#normalize} before it is set,
|
||||
* {@link android.net.Uri#normalizeScheme} before it is set,
|
||||
* so really this is just a convenience method for
|
||||
* <pre>
|
||||
* setData(data.normalize())
|
||||
@@ -4612,10 +4612,10 @@ public class Intent implements Parcelable, Cloneable {
|
||||
*
|
||||
* @see #getData
|
||||
* @see #setType
|
||||
* @see android.net.Uri#normalize
|
||||
* @see android.net.Uri#normalizeScheme
|
||||
*/
|
||||
public Intent setDataAndNormalize(Uri data) {
|
||||
return setData(data.normalize());
|
||||
return setData(data.normalizeScheme());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -4687,7 +4687,7 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* <p><em>Note: MIME type and Uri scheme matching in the
|
||||
* Android framework is case-sensitive, unlike the formal RFC definitions.
|
||||
* As a result, you should always write these elements with lower case letters,
|
||||
* or use {@link #normalizeMimeType} or {@link android.net.Uri#normalize} or
|
||||
* or use {@link #normalizeMimeType} or {@link android.net.Uri#normalizeScheme} or
|
||||
* {@link #setDataAndTypeAndNormalize}
|
||||
* to ensure that they are converted to lower case.</em>
|
||||
*
|
||||
@@ -4700,7 +4700,7 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* @see #setType
|
||||
* @see #setData
|
||||
* @see #normalizeMimeType
|
||||
* @see android.net.Uri#normalize
|
||||
* @see android.net.Uri#normalizeScheme
|
||||
* @see #setDataAndTypeAndNormalize
|
||||
*/
|
||||
public Intent setDataAndType(Uri data, String type) {
|
||||
@@ -4716,7 +4716,7 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* data with your own type given here.
|
||||
*
|
||||
* <p>The data Uri and the MIME type are normalize using
|
||||
* {@link android.net.Uri#normalize} and {@link #normalizeMimeType}
|
||||
* {@link android.net.Uri#normalizeScheme} and {@link #normalizeMimeType}
|
||||
* before they are set, so really this is just a convenience method for
|
||||
* <pre>
|
||||
* setDataAndType(data.normalize(), Intent.normalizeMimeType(type))
|
||||
@@ -4732,10 +4732,10 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* @see #setData
|
||||
* @see #setDataAndType
|
||||
* @see #normalizeMimeType
|
||||
* @see android.net.Uri#normalize
|
||||
* @see android.net.Uri#normalizeScheme
|
||||
*/
|
||||
public Intent setDataAndTypeAndNormalize(Uri data, String type) {
|
||||
return setDataAndType(data.normalize(), normalizeMimeType(type));
|
||||
return setDataAndType(data.normalizeScheme(), normalizeMimeType(type));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1718,9 +1718,7 @@ public abstract class Uri implements Parcelable, Comparable<Uri> {
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a normalized representation of this Uri.
|
||||
*
|
||||
* <p>A normalized Uri has a lowercase scheme component.
|
||||
* Return an equivalent URI with a lowercase scheme component.
|
||||
* This aligns the Uri with Android best practices for
|
||||
* intent filtering.
|
||||
*
|
||||
@@ -1740,7 +1738,7 @@ public abstract class Uri implements Parcelable, Comparable<Uri> {
|
||||
* @see {@link android.content.Intent#setData}
|
||||
* @see {@link #setNormalizedData}
|
||||
*/
|
||||
public Uri normalize() {
|
||||
public Uri normalizeScheme() {
|
||||
String scheme = getScheme();
|
||||
if (scheme == null) return this; // give up
|
||||
String lowerScheme = scheme.toLowerCase(Locale.US);
|
||||
|
||||
@@ -321,7 +321,7 @@ public final class NdefRecord implements Parcelable {
|
||||
* and {@link #RTD_URI}. This is the most efficient encoding
|
||||
* of a URI into NDEF.<p>
|
||||
* The uri parameter will be normalized with
|
||||
* {@link Uri#normalize} to set the scheme to lower case to
|
||||
* {@link Uri#normalizeScheme} to set the scheme to lower case to
|
||||
* follow Android best practices for intent filtering.
|
||||
* However the unchecked exception
|
||||
* {@link IllegalArgumentException} may be thrown if the uri
|
||||
@@ -338,7 +338,7 @@ public final class NdefRecord implements Parcelable {
|
||||
public static NdefRecord createUri(Uri uri) {
|
||||
if (uri == null) throw new NullPointerException("uri is null");
|
||||
|
||||
uri = uri.normalize();
|
||||
uri = uri.normalizeScheme();
|
||||
String uriString = uri.toString();
|
||||
if (uriString.length() == 0) throw new IllegalArgumentException("uri is empty");
|
||||
|
||||
@@ -364,7 +364,7 @@ public final class NdefRecord implements Parcelable {
|
||||
* and {@link #RTD_URI}. This is the most efficient encoding
|
||||
* of a URI into NDEF.<p>
|
||||
* The uriString parameter will be normalized with
|
||||
* {@link Uri#normalize} to set the scheme to lower case to
|
||||
* {@link Uri#normalizeScheme} to set the scheme to lower case to
|
||||
* follow Android best practices for intent filtering.
|
||||
* However the unchecked exception
|
||||
* {@link IllegalArgumentException} may be thrown if the uriString
|
||||
@@ -665,7 +665,7 @@ public final class NdefRecord implements Parcelable {
|
||||
* actually valid: it always attempts to create and return a URI if
|
||||
* this record appears to be a URI record by the above rules.<p>
|
||||
* The returned URI will be normalized to have a lower case scheme
|
||||
* using {@link Uri#normalize}.<p>
|
||||
* using {@link Uri#normalizeScheme}.<p>
|
||||
*
|
||||
* @return URI, or null if this is not a URI record
|
||||
*/
|
||||
@@ -688,13 +688,13 @@ public final class NdefRecord implements Parcelable {
|
||||
}
|
||||
} catch (FormatException e) { }
|
||||
} else if (Arrays.equals(mType, RTD_URI)) {
|
||||
return parseWktUri().normalize();
|
||||
return parseWktUri().normalizeScheme();
|
||||
}
|
||||
break;
|
||||
|
||||
case TNF_ABSOLUTE_URI:
|
||||
Uri uri = Uri.parse(new String(mType, Charsets.UTF_8));
|
||||
return uri.normalize();
|
||||
return uri.normalizeScheme();
|
||||
|
||||
case TNF_EXTERNAL_TYPE:
|
||||
if (inSmartPoster) {
|
||||
|
||||
Reference in New Issue
Block a user