NetInfo

Diese Schnittstelle liefert Informationen über die Netzwerkverbindung.

Typen

enum DeviceNetworkType {
    Unknown,
    None,
    Wifi,
    Mobile2G,
    Mobile3G,
    Mobile4G
}

Methoden

// Returns a promise that specifies whether the device currently
// has network connectivity
isConnected(): SyncTasks.Promise<boolean>;

// Returns the type of network
getType(): SyncTasks.Promise<DeviceNetworkType>;

Ereignisse

// Triggered when the connectivity changes
connectivityChangedEvent: SubscribableEvent<(isConnected: boolean) => void>;

Beispielverwendung

private isConnected: boolean;

constructor() {
    // Query the initial connectivity state.
    this.isConnected = false;
    RXNetInfo.isConnected().then(isConnected => {
        this.isConnected = isConnected;
    });

    RXNetInfo.connectivityChangedEvent.subscribe(isConnected => {
        // Update the connectivity state.
        this.isConnected = isConnected;
    });
}

Weitere Hinweise

Unter Android muss die folgende Berechtigung hinzugefügt werden, um die Netzwerkschnittstellen nutzen zu können.

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />