Android APIs
public final class

ErrnoException

extends Exception
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ android.system.ErrnoException

Class Overview

A checked exception thrown when Os methods fail. This exception contains the native errno value, for comparison against the constants in OsConstants, should sophisticated callers need to adjust their behavior based on the exact failure.

Summary

Fields
public final int errno The errno value, for comparison with the E constants in OsConstants.
Public Constructors
ErrnoException(String functionName, int errno)
Constructs an instance with the given function name and errno value.
ErrnoException(String functionName, int errno, Throwable cause)
Constructs an instance with the given function name, errno value, and cause.
Public Methods
String getMessage()
Converts the stashed function name and errno value to a human-readable string.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Fields

public final int errno

Added in API level 21

The errno value, for comparison with the E constants in OsConstants.

Public Constructors

public ErrnoException (String functionName, int errno)

Added in API level 21

Constructs an instance with the given function name and errno value.

public ErrnoException (String functionName, int errno, Throwable cause)

Added in API level 21

Constructs an instance with the given function name, errno value, and cause.

Public Methods

public String getMessage ()

Added in API level 21

Converts the stashed function name and errno value to a human-readable string. We do this here rather than in the constructor so that callers only pay for this if they need it.