[android] 안드로이드 파일 시스템과 기기 간 파일 공유

안드로이드 앱을 개발하다보면 파일을 읽고 쓰는 일이 자주 발생합니다. 안드로이드 시스템의 파일 시스템 구조를 이해하고, 다른 기기와 파일을 공유하는 방법을 알아봅시다.

안드로이드 파일 시스템 구조

안드로이드 파일 시스템은 다양한 디렉터리와 파일로 구성되어 있습니다. 앱에서 사용하는 주요 디렉터리는 다음과 같습니다.

파일 공유 방법

외부 저장소에 파일 저장

File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "example.txt");

외부 저장소의 파일 공유

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivity(Intent.createChooser(shareIntent, "Share file using"));

마무리

안드로이드의 파일 시스템 구조를 이해하고, 외부 저장소를 활용하여 파일을 공유하는 방법을 알아보았습니다. 파일 시스템을 다룰 때에는 보안 및 권한 문제에 주의해야 합니다.

더 자세한 내용은 Android Developers 사이트를 참고하시기 바랍니다.