2017-12-23 3 views
-1

Android 앱에 파일 (키 - 값 쌍을 포함)을 포함하고 싶습니다. 파일에 대한 쓰기 액세스가 필요하므로 raw 또는 assets에 넣을 수 없습니다.읽기 및 쓰기 용 텍스트 파일을 포함시키는 방법은 무엇입니까?

어떻게하면됩니까? 표준 자바에서는 프로젝트 루트에 넣었을 것입니다.

+1

파일을'raw' 또는'assets'에 포함하십시오. 그런 다음 저장소에 복사합니다. * 아직 저장되지 않은 경우 *. 그런 다음 저장소의 파일을 사용하십시오. 끝난! 거의 [미리 채워진 데이터베이스로 앱을 보내십시오] (http://stackoverflow.com/questions/2409126/android-pre-populated-database)의 복제본입니다. –

답변

0

장치의 내부 저장 장치를 읽고 쓰고 싶을 것입니다. getFilesDir()은 앱의 개인 내부 저장소에 대한 파일 개체를 제공합니다. 그리고 문서 here에있는 참고에 따라 MODE_PRIVATEopenFileInput 또는 openFileOutput과 함께 사용하면 파일이 앱에만 공개됩니다.

+0

감사. 하지만 앱을 만들 때 파일을 기본값으로 포함하려면 어떻게해야합니까? – AHahn94

+0

'raw'에 보관하고,'raw' 파일의 내용을 내부 저장소의 파일에 복사하십시오. 이 방법이 효과가 있다면 답을 업데이트하겠습니다. –

+0

글쎄, 나에게 이것은 안드로이드 부분에 나쁜 디자인처럼 보입니다. apk에 폴더를 추가 할 때 자동으로 내부 저장소에 압축을 풀 때 문제가 발생하지 않으므로 수동으로 수행하지 않아도됩니다. 그러나 나는 그것이 그것을 그대로 다루어야 할 것이라고 생각합니다. 답변 주셔서 감사합니다. – AHahn94

관련 문제