Android obtient tous les pays sur tableau spinner

J'ai beaucoup cherché mais les trucs que j'ai trouvé était un peu confus.

J'ai besoin d'obtenir de l'android liste des pays et par défaut les paramètres régionaux de l'utilisateur.

Par exemple:
Je suis de l'enregistrement d'un compte utilisateur et j'ai besoin d'insérer le pays, qui spinner montrera tous les pays, mais par défaut apparaîtra mes paramètres régionaux par défaut.

Maintenant j'ai:

private Spinner spCountry;
private String array_spinner[];

...

spCountry = (Spinner) findViewById(R.id.spCountry);

array_spinner = new String[1];
array_spinner[0] = "Portugal";

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, array_spinner);
spCountry.setAdapter(adapter);

Merci à vous tous pour l'aide!

source d'informationauteur FilipeOS