このコードを使用してシリアル化するWifiConfigurationオブジェクトのリストがあります
WifiManager volumeControl =(WifiManager)mContext.getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> info = volumeControl.getConfiguredNetworks();
WifiConfigSerializable WifiInfo = new WifiConfigSerializable(info.get(0));
serialize(WifiInfo.wifiList);
public void serialize(Object objToSerialize) {
ObjectOutputStream out = null;
out = new ObjectOutputStream(new FileOutputStream(SETTINGS_FILE_NAME));
out.writeObject(objToSerialize);
out.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
およびSerializableクラス
public class WifiConfigSerializable extends WifiConfiguration implements Serializable{
WifiConfiguration wifiList ;
private static final long serialVersionUID = 1L;
public WifiConfigSerializable( WifiConfiguration Wifi) {
this.wifiList = Wifi;
}
}
次の例外が発生したiamは、オブジェクトjava.io.NotSerializableException: android.net.wifi.WifiConfiguration
をシリアル化する方法を教えてください。WifiConfiguration
誰かが助けることができますか?