I am trying to get the current device locale with the region like \"en_us\",\"en_gb\".
I am calling Locale.getDefault().getLanguage() and it returns only th
Locale.getDefault().getLanguage()
Use
Locale.getDisplayName();
This is shorthand for
Locale.getDisplayName(Locale.getDefault());
The documentation is in here:http://developer.android.com/reference/java/util/Locale.html