Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jadx
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open-source
jadx
Commits
10852380
Commit
10852380
authored
Mar 18, 2018
by
Skylot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
res: don't use system locale for number formating (#238)
parent
1356d914
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
2 deletions
+7
-2
ValuesParser.java
...re/src/main/java/jadx/core/xmlgen/entry/ValuesParser.java
+7
-2
No files found.
jadx-core/src/main/java/jadx/core/xmlgen/entry/ValuesParser.java
View file @
10852380
...
@@ -6,6 +6,7 @@ import java.io.InputStream;
...
@@ -6,6 +6,7 @@ import java.io.InputStream;
import
java.text.NumberFormat
;
import
java.text.NumberFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Locale
;
import
java.util.Map
;
import
java.util.Map
;
import
org.jetbrains.annotations.Nullable
;
import
org.jetbrains.annotations.Nullable
;
...
@@ -86,7 +87,7 @@ public class ValuesParser extends ParserConstants {
...
@@ -86,7 +87,7 @@ public class ValuesParser extends ParserConstants {
case
TYPE_INT_BOOLEAN:
case
TYPE_INT_BOOLEAN:
return
data
==
0
?
"false"
:
"true"
;
return
data
==
0
?
"false"
:
"true"
;
case
TYPE_FLOAT:
case
TYPE_FLOAT:
return
Float
.
t
oString
(
Float
.
intBitsToFloat
(
data
));
return
floatT
oString
(
Float
.
intBitsToFloat
(
data
));
case
TYPE_INT_COLOR_ARGB8:
case
TYPE_INT_COLOR_ARGB8:
return
String
.
format
(
"#%08x"
,
data
);
return
String
.
format
(
"#%08x"
,
data
);
...
@@ -207,12 +208,16 @@ public class ValuesParser extends ParserConstants {
...
@@ -207,12 +208,16 @@ public class ValuesParser extends ParserConstants {
return
Integer
.
toString
((
int
)
value
);
return
Integer
.
toString
((
int
)
value
);
}
}
// remove trailing zeroes
// remove trailing zeroes
NumberFormat
f
=
NumberFormat
.
getInstance
();
NumberFormat
f
=
NumberFormat
.
getInstance
(
Locale
.
ROOT
);
f
.
setMaximumFractionDigits
(
4
);
f
.
setMaximumFractionDigits
(
4
);
f
.
setMinimumIntegerDigits
(
1
);
f
.
setMinimumIntegerDigits
(
1
);
return
f
.
format
(
value
);
return
f
.
format
(
value
);
}
}
private
static
String
floatToString
(
float
value
)
{
return
doubleToString
((
double
)
value
);
}
public
static
Map
<
Integer
,
String
>
getAndroidResMap
()
{
public
static
Map
<
Integer
,
String
>
getAndroidResMap
()
{
return
androidResMap
;
return
androidResMap
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment