Fix string formatting for some locales in GetMetaDataString Method (contributed by IlinAleksey)

#jira UE-63252
#PR #5026
#ue4
#android
#fyi Jack.Porter
#rb Michael.Trepka

[CL 4312711 by Chris Babcock in Dev-Mobile branch]
This commit is contained in:
Chris Babcock
2018-08-23 16:02:18 -04:00
parent 466bf12d39
commit 332f7e5b78

View File

@@ -14,6 +14,7 @@ import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import android.annotation.TargetApi;
@@ -2973,7 +2974,12 @@ public class GameActivity extends NativeActivity implements SurfaceHolder.Callba
// note: not available so get what we can
getWindowManager().getDefaultDisplay().getMetrics(metrics);
}
String screenDPI = new DecimalFormat("###.##").format(metrics.xdpi) + "," + new DecimalFormat("###.##").format(metrics.ydpi) + "," + new DecimalFormat("###.##").format(metrics.densityDpi);
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator('.');
DecimalFormat decimalFormat = new DecimalFormat("###.##", symbols);
String screenDPI = decimalFormat.format(metrics.xdpi) + "," + decimalFormat.format(metrics.ydpi) + "," + decimalFormat.format(metrics.densityDpi);
return screenDPI;
}
else