달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

Project Explorer내 위치 선택 > 마우스 우클릭 > New > Other...

   

JavaScript - JavaScrpt Source File

Next

   

File name작성(app.js)

Finish

Posted by codedragon codedragon

댓글을 달아 주세요

자바스크립트 소스 파일 생성 방법

마우스 우클릭 > New > Other... >

JavaScript Source File선택 >

Next

   

파일명 입력 >

Finish

   

js파일 생성 완료

   

'Development > HTML, CSS, XML, ...' 카테고리의 다른 글

HTML Color Names  (0) 2014.09.05
HTML파일 인코딩 변경하기  (0) 2014.08.27
자바스크립트 소스 파일(.js) 생성 방법  (0) 2014.08.20
웹표준  (0) 2014.06.09
HTML5와 CSS3 사용의 장점  (0) 2014.06.05
HTML5 지원 API  (0) 2014.06.05
Posted by codedragon codedragon

댓글을 달아 주세요

SD카드에 파일을 생성하고 해당 파일 읽어오기

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-TextView 추가

  

MainActivity.java

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

   

//파일명 지정

//SD카드 경로 지정

//파일 생성

>확인

//파일로부터 데이터 읽기

>확인

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

   

   

   

출력 결과

   

DDMS창에서 파일 생성 확인

   

PC로 파일 옮긴 후 파일 내용 확인하기

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

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버튼을 클릭 >

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

 

Posted by codedragon codedragon

댓글을 달아 주세요

파일과 디렉토리 관련 주요 메서드

   

android.content.Context의 파일 및 디렉토리 관리 관련 주요 메서드들

메서드

용도

openFileInput()

하위 디렉터리 /files에 있는 응용프로그램 파일을 읽기 모드로 오픈합니다.

openFileOutput()

하위 디렉토리 /files에 있는 응용프로그램 파일을 쓰기 모드로 열거나 생성합니다.

deleteFile()

하위 디렉토리 /files에 있는 응용프로그램 파일을 삭제합니다.

fileList()

하위 디렉토리 /files의 모든 파일의 목록을 얻습니다.

getFilesDir()

하위 디렉토리 /files에 대한 객체를 얻습니다.

getCacheDir()

하위 디렉토리 /cache에 대한 객체를 얻습니다.

getDir()

주어진 이름의 응용프로그램 하위 디렉토리를 얻거나 생성합니다.

   

 

파일 생성 및 쓰기

   

파일 생성 경로

안드로이드에서 파일을 생성하면 기본적으로 다음과 같은 디렉터리에 생성됩니다.

/data/data/<응용프로그램 패키지 이름>/files/<파일명>

   

 

sample.txt 쓰기 모드로 오픈, 파일이 존재하지 않으면 새로 생성

Import java.io.FileOutputStream

FileOutputStream fos;

String strFileContents = "파일에 기록될 내용"

fos = openFileOutput("sample.txt", MODE_PRIVATE);

fos.write(strFileContents.getBytes());

fos.close();

 

   

기존 파일에 자료를 추가

Import java.io.FileOutputStream

FileOutputStream fos;

String strFileContents = "파일에 기록될 내용"

fos = openFileOutput("sample.txt", MODE_APPEND);

fos.write(strFileContents.getBytes());

fos.close();

   

 

파일 읽기

기존에 생성되어 있는 파일 읽기

Import java.io.FileInputStream

String strFileName = "sample.txt";

FileInputStream fis = openFileInput(strFileName);

   

   

   

내장영역에 데이터 저장 경로

DDMS > File Explorer 에서 확인

\data\data\[package folder]\files\

   

   

 

외장메모리카드에서 읽기

 

외장하드 경로 구하기 : Environment. getExternalStorageDirectory()

외장하드 경로 : /sdcard

   

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

Posted by codedragon codedragon

댓글을 달아 주세요