2011-02-09 4 views
0

내 응용 프로그램에서 내 응용 프로그램에서 사용하기 위해 웹에서 많은 이미지를 다운로드하고 있습니다. 그러나 문제는 안드로이드가 내 모든 이미지 (갤러리)에 대한 축소판을 생성한다는 것입니다.안드로이드에서 다른 응용 프로그램의 이미지를 보호하는 방법?

갤러리와 같은 다른 응용 프로그램에서 내 이미지를 보호 할 수있는 방법이 있습니까?

답변

0

갤러리에서 이미지를 숨기려면 .nomedia이라는 빈 파일을 다운로드중인 폴더에 추가하면 MediaScanner은 해당 폴더를 건너 뜁니다.

그러나이 방법으로 명시 적으로 이동하여 해당 폴더에서 다른 앱 사진을 검색하는 참견하는 앱은 차단되지 않습니다.

특정 응용 프로그램에 대해서만 SD 카드의 파일에 대한 액세스를 잠글 수있는 방법을 모르겠습니다. Context.openFileOutput(filename, MODE_PRIVATE)을 사용하여 만든 FileOutputStream에 그림을 쓸 수 있습니다. 그러나, 내가 아는 한 파일 사용 권한은 실제로 SD 카드의 OS에 의해 적용되지 않습니다. 시도 해봐, 효과가 있을지도 모른다.

+0

올바르게 기억하면 설명서에 SD 카드에 파일을 다운로드하면 공개됩니다. 따라서 앱에 자체 폴더가 있어도 데이터는 공개 된 것으로 간주되므로 비공개로 유지하려는 경우 암호화해야합니다. –

+0

파일 및 폴더를 sdcard에 암호화하는 방법을 알려주십시오. 내 신청서에 액세스하는 방법? – Srinivas

+0

@Srinivas : 애플리케이션 이미지를 암호화하여 앱에 액세스 했습니까? 그것을하는 방법에 대한 세부 사항을 공유 할 수 있습니까? –

1

"."로 시작하는 폴더의 이름을 지정하여 SD 카드에 숨겨진 폴더를 만듭니다. (.폴더 이름).

이렇게하면 다른 Android 응용 프로그램에서 액세스하는 폴더를 숨길 수 있습니다.

관련 문제