Oczywiście, że tam coś jest ponieważ ściągasz cały plik (razem z jakimiś jego metadanymi) a nie samą jego zawartość.
Dodaj sobie taką funkcję
private String removeUnsupportedCharacters(String input) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < input.length(); ++i) {
if (Character.isDigit(input.charAt(i))) {
builder.append(input.charAt(i));
} else {
Log.e("FORMAT_ERROR", String.format("Unsupported character! '%s'", input.charAt(i)));
}
}
return builder.toString();
}
I użyj jej w ten sposób
version = Integer.parseInt(removeUnsupportedCharacters(input));
Dzięki temu w stringu zostaną tylko te znaki, które są cyfrą.