Android помощь нужна в коде - PullRequest
       1

Android помощь нужна в коде

0 голосов
/ 15 ноября 2011

я хочу прочитать текст из файла в файле raw directory (rules.txt) и отобразить его текст в справочной деятельности в коде нет ошибок, но когда я запускаю его в эмуляторе, приложение вылетает. может кто-нибудь разобраться .. я новый разработчик в Android

public class HelpActivity extends Activity
{
    @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.help);
    InputStream iFile = getResources().openRawResource(R.raw.rules);
    TextView helpText = (TextView) findViewById(R.id.TextView_HelpText);
    String strFile = inputStreamToString(iFile);
    helpText.setText(strFile);
}

private String inputStreamToString(InputStream iFile) {
    // TODO Auto-generated method stub
    return null;
 }
}

1 Ответ

0 голосов
/ 15 ноября 2011

Я думаю, вы должны использовать что-то вроде этого:

public static String getDataFromResources(Context context, int resID) throws IOException {
    InputStream iStream = context.getResources().openRawResource(resID);
    Writer writer = new StringWriter();
    char[] buffer = new char[1024];
    try {
        Reader reader = new BufferedReader(new InputStreamReader(iStream, "UTF-8"));
        int n;
        while ((n = reader.read(buffer)) != -1) {
            writer.write(buffer, 0, n);
        }
    } finally {
        iStream.close();
    }
    return writer.toString();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...