2013-06-25 3 views
0

숨겨진 폴더 안의 데이터를 공유하기 위해 숨겨진 폴더의 경로를 가져옵니다. 내가 어떻게 이럴 수 있지. 내가 지금까지 한 일.안드로이드는 폴더를 SD 카드에 숨기고 숨겨진 폴더 내에서 이미지를 공유합니다.

Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
    File imagesFolder = new File(Environment.getExternalStorageDirectory(), "/mdata/"); 
    imagesFolder.mkdirs(); 

공유

share.putExtra (Intent.EXTRA_STREAM, Uri.parse ("파일 : /// SDCARD/mdata /"+ 경로));

답변

0

Android 또는 Linux 기반 시스템에서 폴더를 숨기려면 추가하십시오. 폴더 또는 파일 이름의 접두어로 사용하십시오.

그러나 Windows 컴퓨터에 SD 카드를 마운트하면 다음 폴더가 표시됩니다. 폴더 이름 앞에 일반 폴더로 표시됩니다.

1

접두어로는 .을 붙이면 대부분의 스캔 등에서 폴더를 숨길 수 있습니다. 이렇게하면 UNIX 숨겨진 폴더가됩니다.

그러나 사용자는 파일 관리자 나 컴퓨터에서 파일을 탐색 할 수 있으며 원하는 경우 앱에서 계속 액세스 할 수 있습니다.

데이터를 다른 앱에서 완전히 숨기려면 개인 서버에 저장하십시오. 내부 저장소도 루트로 읽을 수 있으며, 외부 저장소는 모든 응용 프로그램에서 읽을 수 있습니다.

관련 문제