2012-05-17 2 views
8

폴더에 영상과 이미지를 저장하고 있습니다.이 폴더를 열 때 비밀번호를 입력해야합니다. 즉,이 폴더를 열면 비밀번호를 입력해야합니다.
희망은 병이 일을 위해 모든 관련 답변을 얻을 ... 여기 몇 가지 다른 .. 제안 해주십시오 가능암호로 보호 된 sdcard의 폴더를 만듭니다. android

     try { 
         dirName = "/mydirectory/"; 
         fileName = new Long(
           SystemClock.currentThreadTimeMillis()) 
           .toString() 
           + ".png"; 
        } catch (NullPointerException e) { 
         // TODO: handle exception 
        } 
        try { 
         if (android.os.Environment 
           .getExternalStorageState() 
           .equals(android.os.Environment.MEDIA_MOUNTED)) { 
          File sdCard = Environment 
            .getExternalStorageDirectory(); 
          File dir = new File(sdCard.getAbsolutePath() 
            + dirName); 
          dir.mkdirs(); 

          File file = new File(storedImagePath); 

          os = new FileOutputStream(file, true); 

          byte[] byteArray = receivedImageData.getBytes(); 

          byteArray = Base64.decode(byteArray, 0); 

          os.write(byteArray); 
          os.flush(); 
          os.close(); 

         } else { 

         } 

        } catch (Exception e) { 

        } 
+0

또한 가능한 유일한 것은 파일 암호화입니다. – user370305

+0

안녕하세요 user370305, 실제로 암호화 및 해독 sdcard 콘텐츠에 대한 아이디어가 있지만 그것을 제외하고 다른 것을 탐구하려고했다. 귀하의 답변 주셔서 감사합니다 ... – SRam

+0

당신은 그것을 읽을 수 없게 만들 수 있지만 보안을 제공 할 수 없습니다 그것은 장치가 루트 또는 시스템에 마운트 된 sdcard 인 경우 사용자는 쉽게 해당 파일을 삭제할 수 있습니다. – user370305

답변

4

내가 파일 암호화, 을 다른/가능한 접근 방법을 제안하고있다 원하신다면! 암호 보호 기능을 구현에 성공하더라도 this answer!

에서

봐 (와우!) 여기에 단점,

  1. 앱이 실행되는 경우에만 보호 할 것입니다.
  2. SD 카드가 전송되어야합니다 (따라서 앱에서 SDcard의 파일을 항상 보호 할 수 없습니다).
관련 문제