ワイヤレス状態でリッスンするようにリスナーを設定したいのですが、誰かが私のコードを手伝ってくれますか
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
...
TelephonyManager wTelephonyManager;
...
wTelephonyManager=(TelephonyManager)getSystemService(Context.WIFI_SERVICE);
wTelephonyManager.listen(new PhoneL(),PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);
connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
//これは、wifi の変更をリッスンするために使用するイベントです。上記のコードはすべて onCreate にあります{}
class PhoneL extends PhoneStateListener
{
public void onWifiStateChanged(int state, String nesto)
{
mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//mWifi.isConnectedOrConnecting()
if(mWifi.isConnectedOrConnecting())
{
Toast.makeText(WifiActivity.this,"Ima WIFI",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(WifiActivity.this,"! NEMA WIFI",Toast.LENGTH_LONG).show();
}
}
}
// Wi-Fi の状態をリッスンし、Wi-Fi が接続されているかどうか、または 3g/4g を介したデータ パケット トラフィックを有効にしたい場合は接続しているかどうかを確認するリスナーの作成を手伝ってくれませんか