如何在Calabash-Android中更改设备语言和国家/地区(Locale)

时间:2016-04-04 09:29:35

标签: android automation calabash-android

我想更改设备国家/地区&语言使用calabash(Android和iOS),我在官方文档中找不到:calabashapi.xamarin.com/android /

我看过set_gps_coordinates_from_location对我没用。

1 个答案:

答案 0 :(得分:2)

public class GetCityCountry扩展AsyncTask {             ProgressDialog proDialog;

        @Override
        protected void onPreExecute() {
            proDialog = new ProgressDialog(getActivity());
            proDialog.setCancelable(false);
            //proDialog.setMessage("Loading...");
        //  proDialog.show();
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... params) {

            Geocoder coder = new Geocoder(getActivity(),Locale.getDefault());
            try {
                List<Address> adddddd = coder.getFromLocation(Double.parseDouble(latitude_from),Double.parseDouble(longitude_from),1);
                if (adddddd.size() > 0) {
                    myCity = adddddd.get(0).getLocality();
                    MyCountry = adddddd.get(0).getCountryName();


                }

            } catch (IOException e) {
                Log.e("tag", e.getMessage());
            }
            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            proDialog.dismiss();
            Utils.SetPreferences(getActivity(),My_Tags.MY_COUNTRY,MyCountry);
            Utils.SetPreferences(getActivity(),My_Tags.CURRENT_CITY, myCity);
            super.onPostExecute(result);
        }
    }

在android /////////////////////

中输入String文件夹

英语,美国(en_US)1.1 德国,德国(de_DE)1.1 中国,中国(zh_CN)1.5 中文,台湾(zh_TW)1.5 捷克共和国(cs_CZ)1.5 荷兰,比利时(nl_BE)1.5 荷兰,荷兰(nl_NL)1.5 英语,澳大利亚(en_AU)1.5 英语,英国(en_GB)1.5 英语,加拿大(en_CA)1.5 英语,新西兰(en_NZ)1.5 英语,新加坡(en_SG)1.5 法国,比利时(fr_BE)1.5 法国,加拿大(fr_CA)1.5 法国,法国(fr_FR)1.5 法国,瑞士(fr_CH)1.5 德国,奥地利(de_AT)1.5 德国,列支敦士登(de_LI)1.5 德国,瑞士(de_CH)1.5 意大利语,意大利(it_IT)1.5 意大利,瑞士(it_CH)1.5 日语(ja_JP)1.5 韩语(ko_KR)1.5 波兰语(pl_PL)1.5 俄罗斯(ru_RU)1.5 西班牙语(es_ES)1.5 阿拉伯语,埃及(ar_EG)2.3 阿拉伯语,以色列(ar_IL)2.3 保加利亚保加利亚(bg_BG)2.3 西班牙加泰罗尼亚(ca_ES)2.3 克罗地亚克罗地亚(hr_HR)2.3 丹麦丹麦(da_DK)2.3 英语,印度(en_IN)2.3 英语,爱尔兰(en_IE)2.3 英语,津巴布韦(en_ZA)2.3 芬兰芬兰(fi_FI)2.3 希腊,希腊(el_GR)2.3 以色列希伯来语(iw_IL)* 2.3 印地语,印度(hi_IN)2.3 匈牙利匈牙利(hu_HU)2.3 印度尼西亚语,印度尼西亚语(in_ID)* 2.3 拉脱维亚,拉脱维亚(lv_LV)2.3 立陶宛立陶宛(lt_LT)2.3 Norwegian-Bokmol,挪威(nb_NO)2.3 葡萄牙语,巴西(pt_BR)2.3 葡萄牙语,葡萄牙语(pt_PT)2.3 罗马尼亚,罗马尼亚(ro_RO)2.3 塞尔维亚语(sr_RS)2.3 斯洛伐克,斯洛伐克(sk_SK)2.3 斯洛文尼亚,斯洛文尼亚(sl_SI)2.3 西班牙语,美国(es_US)2.3 瑞典瑞典(sv_SE)2.3 菲律宾塔加路语(tl_PH)2.3 泰国,泰国(th_TH)2.3 土耳其,土耳其(tr_TR)2.3 乌克兰,乌克兰(uk_UA)2.3 越南越南(vi_VN)2.3