2012-03-21 2 views
1

장치의 로컬 폴더에 파일을 저장해야합니다.내 응용 프로그램에서만 볼 수있는 파일 저장

이 폴더는 암호화되거나 표시되어서는 안됩니다.

Android에서 이와 비슷한 작업을 수행 할 수 있습니까?

공유 환경 설정이나 SQLite DB를 사용할 수 있지만 단순한 값이 아닌 파일을 저장해야한다는 것을 알고 있습니다.

답변

4

파일을 장치의 내부 저장 장치에 저장할 수 있습니다.이 파일은 응용 프로그램에만 저장됩니다. 이 저장 용량은 대부분의 기기에서 제한적이므로 SD 카드가 파일을 저장하는 가장 좋은 장소라는 것을 기억하십시오.

Internal Storage

당신은 비록 SD 카드에있는 파일을 해시 수 있으며,이 파일을 해시하는 데 사용되는 키를 가지고 있기 때문에 만 응용 프로그램에 액세스 할 수 있습니다.

+0

내 SD 카드에서 파일을 해시 할 수 있습니까? 좀 더 확장 할 수 있습니까? 또한 ES 파일 탐색기와 같은 파일 탐색기 응용 프로그램에서 이러한 파일을 볼 수 있습니까? – David

+1

루트 권한이없는 경우 ES 파일 탐색기에서 내부 저장소를 볼 수 없습니다. 루트 권한이 있으면 파일이있는 모든 위치에 액세스 할 수 있습니다. 그것을 피하려면 파일 내용을 암호화 할 수 있습니다 –

관련 문제