Если это то, что вы получили до сих пор:
InputStream letturaEasy = getResources().openRawResource(R.raw.max_easy);
Тогда все, что должно быть сделано, чтобы преобразовать его в Строка:
String result = getStringFromInputStream(letturaEasy);
И, наконец, до int:
int num = Integer.parseInt(result);
Кстати, getStringFromInputStream()
был реализован here:
private static String getStringFromInputStream(InputStream is) {
BufferedReader br = null;
StringBuilder sb = new StringBuilder();
String line;
try {
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return sb.toString();
}
Метод getStringFromInputStream() не может быть решена, поэтому я попытался это:. Струнные valore1 = GetResources() getResourceEntryName (R.raw. max_easy); int num = Integer.parseInt (valore1); EasyTxt.setText (num); // строка будет отображаться в этом текстовом виде , но как только действие начнет работать, перестань работать, так как Android Studio не дает мне никаких ошибок ... почему? :( – xflea
Обновлен ответ, извините. – karlphillip
Отлично, теперь приложение работает нормально! Благодарим за помощь! – xflea