FileDemo-Activity가 가지고 있는 내장 메소드를 사용하여 내장영역에 데이터를 저장하고 호출하기

CODEDRAGON Development/Android

반응형

Activity가 가지고 있는 내장 메소드를 사용하여 내장영역에 데이터를 저장하고 호출하기

  • Activity 생명주기에 의해 내용을 자동 저장하도록 구현
  • 내장영역이므로 경로 없이 파일 호출가능

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Text Fields-Plain Text 추가

  

MainActivity.java

//파일명 지정

//이벤트 처리

//파일로 부터 Data를 읽어옴

//파일에 Data를 저장함

  

  

   

   

Activity생명주기를 통한 Data 처리

   

   

파일 저장 경로

  • 생성된 파일은 DDMS창을 통해 확인할 수 있습니다.
  • \Data\Data\kr.android.file\files\ 경로에 파일이 생성됩니다.

   

 

   

출력 결과

   

닫기 버튼 또는 종료버튼 클릭 시 데이터 저장 수행

   

다시 앱을 실행한 경우

   

   

애뮬레이터에 있는 파일을 PC로 복사 하기/PC의 파일을 애뮬레이터에 복사하기

   

DDMS창 File Explorer의 파일 관련 아이콘 설명

  

Pull a file from device

애뮬레이터에서 PC로 파일 복사

  

Push a file into device

PC에서 애뮬레이터로 파일 복사

  

Delete the select

선택항목 삭제

  

New Foler

폴더 생성

   

애뮬레이터에 있는 파일을 PC로 복사 하기

애뮬레이터가 실행된 상태에서 DDMS창을 클릭합니다.

   

오른쪽 영역의 File Explorer탭을 클릭합니다.

   

\Data\Data\kr.android.file\files 경로이동하면 notes.txt파일이 생성된 것을 확인 할 수 있습니다.

notes.txt파일을 선택 > Pull a file from device버튼을 클릭합니다.

   

저장할 경로 선택 > 확인

   

폰에서 PC로 저장한 파일

   

notes.txt 내용 확인

   

   

PC의 파일을 애뮬레이터에 복사하기

파일을 복사할 위치로 이동한 후 >

Push a file into device버튼을 클릭 >

폰으로 옭길 파일을 선택 > 열기