我如何在xamarin上使用这个java代码?
ContentResolver cr = context.getContentResolver();
int set = android.provider.Settings.System.WIFI_SLEEP_POLICY_NEVER;
android.provider.Settings.System.putInt(cr, android.provider.Settings.System.WIFI_SLEEP_POLICY, set);
我正在尝试类似的操作,但收到错误“无法将 wifi 策略转换为 int”。
ContentResolver cr = ContentResolver;
int set = Android.Provider.Settings.System.WifiSleepPolicyNever;
Android.Provider.Settings.System.PutInt(cr, Android.Provider.Settings.System.WifiSleepPolicy, set);
最佳答案
将 Enum 转换为 int 来解决问题。
int set = (int)Android.Provider.Settings.System.WifiSleepPolicyNever;
但是 Android.Provider.Settings.System.WifiSleepPolicyNever
不再可用,并将在未来版本中删除,此类已弃用,您应该使用下面的代码
var cr = ContentResolver;
int set= (int)Android.Provider.WifiSleepPolicy.Never;
Android.Provider.Settings.System.PutInt(cr, Android.Provider.Settings.System.WifiSleepPolicy, set);
关于java - 在 Xamarin 上使用此 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51661767/