0

我想将字符串与地理编码器位置的国家名称进行比较,例如“法国”、“德国”、“西班牙”等。我不知道如何在此文件中进行搜索以了解是否字符串是否在arrays.xml 中。

我让你arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="ntpGlobalServers_array">
        <item>Global</item>
        <item>Europe</item>
        <item>Asia</item>
        <item>Oceania</item>
        <item>North America</item>
        <item>South America</item>
        <item>Africa</item>
    </string-array>
    <string-array name="ntpEuropeServers_array">
        <item>Austria</item>
        <item>Switzerland</item>
        <item>Germany</item>
        <item>Denmark</item>
        <item>Spain</item>
        <item>France</item>
        <item>Italy</item>
        <item>Luxembourg</item>
        <item>Netherlands</item>
        <item>Norway</item>
        <item>Poland</item>
        <item>Sweden</item>
        <item>Slovenia</item>
        <item>United Kingdom</item>
        <item>Finland</item>
        <item>Ireland</item>
        <item>Russian Federation</item>
        <item>Belgium</item>
        <item>Portugal</item>
        <item>Greece</item>
        <item>Hungary</item>
        <item>Bulgaria</item>
        <item>Romania</item>
        <item>Czech Republic</item>
        <item>Yugoslavia</item>
        <item>Estonia</item>
        <item>Belarus</item>
        <item>Slovakia</item>
        <item>Ukraine</item>
        <item>Lithuania</item>
        <item>Macedonia</item>
        <item>Moldova</item>
        <item>Latvia</item>
        <item>Croatia</item>
        <item>Republic of Serbia</item>
        <item>Bosnia and Herzegovina</item>
    </string-array>
    <string-array name="ntpAsiaServers_array">
        <item>Philippines</item>
        <item>Malaysia</item>
        <item>Turkey</item>
        <item>Singapore</item>
        <item>India</item>
        <item>Hong Kong</item>
        <item>United Arab Emirates</item>
        <item>Japan</item>
        <item>Bangladesh</item>
        <item>Israel</item>
        <item>Korea</item>
        <item>Thailand</item>
        <item>Iran</item>
        <item>Taiwan</item>
        <item>China</item>
        <item>Indonesia</item>
        <item>Vietnam</item>
        <item>Pakistan</item>
        <item>Oman</item>
        <item>Uzbekistan</item>
        <item>Sri Lanka</item>
        <item>Kyrgyzstan</item>
        <item>Cambodia</item>
        <item>Qatar</item>
        <item>Saudi Arabia</item>
    </string-array>
    <string-array name="ntpOceaniaServers_array">
        <item>Australia</item>
        <item>New Zealand</item>
        <item>New Caledonia</item>
    </string-array>
    <string-array name="ntpNorthAmericaServers_array">
        <item>Canada</item>
        <item>United States</item>
        <item>Mexico</item>
        <item>Guatemala</item>
        <item>Panama</item>
        <item>Bahamas</item>
        <item>Costa Rica</item>
        <item>El Salvador</item>
    </string-array>
    <string-array name="ntpSouthAmericaServers_array">
        <item>Brazil</item>
        <item>Chile</item>
        <item>Argentina</item>
        <item>Venezuela</item>
    </string-array>
    <string-array name="ntpAfricaServers_array">
        <item>Tanzania</item>
        <item>South Africa</item>
        <item>Angola</item>
        <item>Madagascar</item>
    </string-array>

</resources>

谢谢你的帮助^^

4

2 回答 2

2

获取地理编码器位置的国家名称,并在 for 循环中将此字符串与您的 arrays.xml 中的字符串数组进行比较,并查看该字符串是否存在。类似

String[] some_array = getResources().getStringArray(R.array.your_string_array)
So you get the array-list as a String[] and then choose and find  string from   some_array[i] which matches to your string from geocoder location.
于 2013-09-06T17:31:56.643 回答
1

你有没有尝试过

mArray = getResources().getStringArray(R.array.arrays);

然后循环进行比较?

于 2013-09-06T17:19:34.863 回答