안드로이드에서 파일을 읽는 것이 작업의 onCreate()에서만 작동하는지 궁금합니다. 읽기 과정이 onCreate()의 측면에 있거나 onCreate에서 호출되는 메서드의 측면에있을 때 읽기 프로세스가 작동하기 때문에이 질문이 생깁니다. 다음onCreate() 외부의 파일을 읽는 중
는 파일을 읽기 위해 내가 사용하고있는 것입니다
try {
file="";
InputStream ish = this.getResources().openRawResource(R.drawable.regular_hero_deck);
BufferedReader brh = new BufferedReader(new InputStreamReader(ish));
if(ish!=null){
while ((data = brh.readLine()) != null) {
file+=data;
}
}
ish.close();
regularDeckHero =new Deck<Hero>("heroDeck",file);
}catch (Exception e){//Catch exception if any
System.err.println("Error : reading hero deck");}
솔루션 :이
InputStream ish = this.getResources().openRawResource(R.drawable.regular_hero_deck);
this.getResources (의 문제) 내가 원하는 것을 제공하지 않습니다이다의 필요한 자원은 MainActivty 패스에서 얻은 것입니다. 이 (액티비티입니다 현재 인스턴스)를 사용하기 때문에
그것은 어디, 심지어 활동 이외의 모든 작동
plz가 문제를 해결하면 답변을 수락합니다. :) –