[解決済み] Flutterアプリでインターネット接続が可能かどうかを確認する
2022-04-20 09:57:21
質問
ネットワークコールを実行する必要があります。しかし、その前に、デバイスがインターネットに接続されているかどうかを確認する必要があります。
これは、私がこれまでに行ったことです。
var connectivityResult = new Connectivity().checkConnectivity();// User defined class
if (connectivityResult == ConnectivityResult.mobile ||
connectivityResult == ConnectivityResult.wifi) {*/
this.getData();
} else {
neverSatisfied();
}
上記の方法はうまくいきません。
どうすればいいですか?
その 接続性 プラグインは、ネットワーク接続がある場合にのみ情報を提供し、ネットワークがインターネットに接続されている場合は提供しないとドキュメントに記述しています。
<ブロッククオートAndroidの場合、インターネットへの接続を保証するものではないことに注意してください。例えば、アプリでWifiにアクセスできても、VPNだったり、ホテルのWiFiでアクセスできなかったりすることがあります。
を使用することができます。
import 'dart:io';
...
try {
final result = await InternetAddress.lookup('example.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
print('connected');
}
} on SocketException catch (_) {
print('not connected');
}
関連
-
[解決済み】zsh: コマンドが見つかりません: flutter 【終了しました
-
[解決済み] FlutterでListViewをColumnに追加する方法とは?
-
[解決済み] Flutterで丸みを帯びたボタン/border-radius付きボタンを作成する
-
[解決済み】画面の幅や高さに対する割合で要素をサイズ調整する方法
-
[解決済み】Flutterのテキストウィジェットの下に黄色い線が?
-
[解決済み】縦型ビューポートの高さが制限されない。
-
[解決済み】flutterでパッケージ名を変更する方法は?
-
[解決済み] iOSでインターネット接続を検出する最も簡単な方法とは?
-
[解決済み] Android端末がインターネットに接続されているかどうかを検出する
-
[解決済み] Flutter 継承されたウィジェットを正しく使うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Dartは参照渡しになりますか?[重複あり]
-
[解決済み] FlutterでListViewをColumnに追加する方法とは?
-
Solve flutter Android ライセンスの状態が不明です。Android SDK Managerを再インストールまたはアップデートしてみてください。
-
[解決済み】flutterのwrap_contentとmatch_parentに相当するもの?
-
[解決済み】再利用可能なウィジェットを作成するための関数とクラスの違いは何ですか?
-
[解決済み] [Solved] Flutter: How to make TextField with HintText but no Underline?
-
[解決済み] フラッター エキスパンドとフレキシブル
-
[解決済み] アップバーのタイトルを中央揃えにする方法
-
[解決済み] Flutter 継承されたウィジェットを正しく使うには?
-
[解決済み] TextFieldの外や画面上の任意の場所をクリックした後、flutterのソフト入力キーボードを非表示にする方法は?