小编Ahm*_*ees的帖子

Android 10 已弃用 Wifi 配置

Wifi 配置29 Android 版本中已弃用。我想使用 WIFI 共享文件,但没有这样的库可以用于此目的。因此,如果有人有解决此问题的方法,请分享

WifiConfiguration wc = new WifiConfiguration(); 
wc.SSID = "\"SSID_NAME\""; //IMP! This should be in Quotes!!
wc.hiddenSSID = true;
boolean res1 = wifiManag.setWifiEnabled(true);
int res = wifi.addNetwork(wc);
Log.d("WifiPreference", "add Network returned " + res );
boolean es = wifi.saveConfiguration();
Log.d("WifiPreference", "saveConfiguration returned " + es );
boolean b = wifi.enableNetwork(res, true); 
Run Code Online (Sandbox Code Playgroud)

WifiConfiguration 有没有其他我可以使用的替代方案!

ftp wifi data-sharing wifimanager android-wifi

8
推荐指数
1
解决办法
6202
查看次数

如何在不重新创建 Activity 的情况下更改 Android 应用程序中的语言?

无法在不重新创建活动的情况下更改区域设置
应用程序支持两种语言,当我更改语言时,我必须重新创建活动才能显示所需的结果,但我不想这样做。

private void setNewLocale(AppCompatActivity mContext, @LocaleManager.LocaleDef String language) {
        LocaleManager.setNewLocale(this, language);
        Intent intent = mContext.getIntent();
        startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK));
    }
Run Code Online (Sandbox Code Playgroud)

我还在所有文本字段上再次设置了文本,但没有帮助!

当我处于应用程序的第三个活动时,当我回到第二个活动时,我更改语言,如果我愿意的话,第二个和第一个活动上的文本我也必须重新创建这些活动,我认为这是不好的方法。我只想更改语言,但不想重新创建活动!

单击按钮时,我设置了区域设置!

if(appPreference.getLanguage().equalsIgnoreCase("en")){
   setNewLocale(MainActivity.this, LocaleManager.ARABIC);
}
else
    setNewLocale(MainActivity.this, LocaleManager.ENGLISH);
Run Code Online (Sandbox Code Playgroud)

android locale setlocale

5
推荐指数
1
解决办法
4382
查看次数