Formatter
class Formatter
| kotlin.Any | |
| ↳ | android.text.format.Formatter | 
Utility class to aid in formatting common values that are not covered by the java.util.Formatter class in java.util
Summary
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| static String! | 
            formatFileSize(context: Context?, sizeBytes: Long)Formats a content size to be in the form of bytes, kilobytes, megabytes, etc.  | 
        
| static String! | 
            formatIpAddress(ipv4Address: Int)Returns a string in the canonical IPv4 format ###.  | 
        
| static String! | 
            formatShortFileSize(context: Context?, sizeBytes: Long)Like   | 
        
Public constructors
Formatter
Formatter()
Public methods
formatFileSize
static fun formatFileSize(
context: Context?,
sizeBytes: Long
): String!
Formats a content size to be in the form of bytes, kilobytes, megabytes, etc.
As of O, the prefixes are used in their standard meanings in the SI system, so kB = 1000 bytes, MB = 1,000,000 bytes, etc.
In android.os.Build.VERSION_CODES#N and earlier, powers of 1024 are used instead, with KB = 1024 bytes, MB = 1,048,576 bytes, etc.
If the context has a right-to-left locale, the returned string is wrapped in bidi formatting characters to make sure it's displayed correctly if inserted inside a right-to-left string. (This is useful in cases where the unit strings, like "MB", are left-to-right, but the locale is right-to-left.)
| Parameters | |
|---|---|
context | 
            Context?: Context to use to load the localized units This value may be null. | 
          
sizeBytes | 
            Long: size value to be formatted, in bytes | 
| Return | |
|---|---|
String! | 
            formatted string with the number | 
formatIpAddress
static funformatIpAddress(ipv4Address: Int): String!
Deprecated: Use java.net.InetAddress#getHostAddress(), which supports both IPv4 and IPv6 addresses. This method does not support IPv6 addresses.
Returns a string in the canonical IPv4 format ###.###.###.### from a packed integer containing the IP address. The IPv4 address is expected to be in little-endian format (LSB first). That is, 0x01020304 will return "4.3.2.1".
formatShortFileSize
static fun formatShortFileSize(
context: Context?,
sizeBytes: Long
): String!
Like formatFileSize, but trying to generate shorter numbers (showing fewer digits of precision).
| Parameters | |
|---|---|
context | 
            Context?: This value may be null. |