2012-06-11 2 views
2

저는 현재 응용 프로그램 자체 저장소 위치 및 SD 카드에있는 외부 저장소 위치의 개념에 익숙합니다. 그러나이 시나리오에서 무엇을해야할지 모르겠습니다.Android : 다른 Apps와 데이터를 공유하기위한 저장 위치?

다른 응용 프로그램에서도 사용할 수있는 일종의 라이브러리/오픈 소스 클래스를 작성하고 있습니다. 이 클래스는 일부 데이터를 다운로드하고 공공 장소에서 캐시해야합니다. 이제 동일한 클래스를 사용하는 다른 응용 프로그램이 시작될 때 먼저 필요한 데이터가 이미 사용 가능한지 확인합니다. 예인 경우 캐싱 된 데이터를 사용해야하며, 다른 곳에서는 자체 데이터를 다운로드하고 다른 공용 데이터가 액세스 할 수있는 동일한 공용 위치에 저장합니다.

제 질문 : 이런 종류의 공개 데이터에 가장 적합한 장소는 무엇입니까?

답변

2

내부 저장소의 파일이 애플리케이션에 비공개로 사용되므로 외부 저장소가 적합합니다.

Environment.getExternalStorageDirectory();

으로 외부 저장소의 경로를 가져올 수 있습니다.
관련 문제