AsyncTask로 백그라운드에 파일 읽어오기 시키려고 하는데 getAssets이라는 assets폴더에 있는 파일 여는 메소드가


mainActivity가 아닌 다른 클래스에 넣어놓으면 사용이 안되는데 혹시 방법있움??


분명히 검색하다가 'getAssets는 mainactivity에서만 쓸 수 있나요?' 라는 질문을 본 적 있었는데 당시 필요없어서 넘겼는데 지금 아무리찾아봐도 안나온다..ㅠㅠ


아래가 소스코드얌..

class aAsyncTask extends AsyncTask<String, String, String> {

@Override
protected String doInBackground(String... strings) {
try {
InputStreamReader inputreader = new InputStreamReader(this.getAssets().open("dic.csv"), "euc-kr");
BufferedReader buffereader = new BufferedReader(inputreader);
List<String> list = new ArrayList<String>();
String line;

do {
line = buffereader.readLine();
list.add(line);
} while (line != null);