마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

raw풀더속에 있는 txt파일을 수정하고 싶습니다.

0 추천

raw 풀더속에 txt파일을 넣어두고 이를 읽는것은 예제를 이용했는데 editText를 넣어서 그 입력한 값을 넣어 저장하고 싶습니다. 조언부탁드립니다.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_quiz);
    try {
        PlayWithRawFiles();
    } catch (IOException e) {
        Toast.makeText(getApplicationContext(),
                "Problems: " + e.getMessage(), Toast.LENGTH_LONG).show();
    }
}// onCreate

public void PlayWithRawFiles() throws IOException {
    String str="";
    StringBuffer buf = new StringBuffer();
    InputStream is = this.getResources().openRawResource(R.raw.ashraf);
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    if (is!=null) {
        while ((str = reader.readLine()) != null) {
            buf.append(str + "\n" );
        }
    }
    is.close();
   TextView tv=(TextView)findViewById(R.id.tv1);
    tv.setText(buf.toString());


}//
        }

 

txt 님이 2017년 6월 28일 질문

1개의 답변

0 추천
raw 및 assets 폴더는 앱이 build 될시에 포함되서 빌딩되는 파일입니다.

파일을 수정한다고 수정되는 파일이 아니라 apk가 다시 패키징되어야지만 변경이 가능한 부분이라는 말이죠.

뭐..간단히 말해서 불가능하다는 이야기고 raw파일을 외부저장소로 옮긴다음에 앱에서 외부저장소 경로를 참조하면서

변경하도록하는 방법을 추천합니다.
라쎄린드 (25,460 포인트) 님이 2017년 6월 29일 답변
...