ユーザーが現在Wi-Fi接続している場合はデータをダウンロードしたいが、携帯電話のデータ(3Gなど)を使用して接続している場合は、ユーザーのデータ料金を防ぐために何もしたくない。Windows Mobile接続タイプ
これを行うには、現在の接続タイプを知る必要があります。私にこの情報を与えるAPIはありますか? (これはネイティブアプリケーションです)
ありがとうございました。
ユーザーが現在Wi-Fi接続している場合はデータをダウンロードしたいが、携帯電話のデータ(3Gなど)を使用して接続している場合は、ユーザーのデータ料金を防ぐために何もしたくない。Windows Mobile接続タイプ
これを行うには、現在の接続タイプを知る必要があります。私にこの情報を与えるAPIはありますか? (これはネイティブアプリケーションです)
ありがとうございました。
おそらくthisの記事とサンプルコードが役に立ちます。
次のレジストリ値を読み込むことによりだろうWLAN-状態を確認するために別のオプション:
HKEY_LOCAL_MACHINE \システム\状態\ハードウェア\の無線LAN
少なくともthisポスト(私が推測するそれによれば、ネイティブコードに簡単に適応できます)。 WLANがオンの場合は、ユーザーがデータを安全にダウンロードできるようになります。
編集:得られた値は、次のWLANステータスに対応するように思われる: -
1又は5を電源オフ -
11又は15レディ -
を結びます19または23 - 接続
WLANが接続されている場合、3Gなどの他のデータサービスは使用されないことを100%確信していません。おそらく、これは接続設定に依存します。しかし、私のデバイスを使用しているとき、私は、WLANが接続されている場合、それは「命令を受け取ります」と述べました。可能性がある場合は、別のデバイスを使用して、おそらく異なる演算子を使用してこれを検証する必要があります。
幸運。
ありがとうございます。それは私のために働くようです。 State API(http://msdn.microsoft.com/en-us/library/bb154506.aspx)は記載されていませんが。 –