2012-05-17 9 views
8

Zapisuję wideo i obraz w folderze ..now chcę zrobić ten folder jako chroniony hasłem, oznacza to, że podczas otwierania tego folderu należy podać hasło, aby wyświetlić plik w nim
nadzieja tutaj źle się żadnych istotnych odpowiedź na to zrobić ... jeśli jakiś wszelkie inne możliwe proszę sugerować ..make Folder w sdcard z zabezpieczonym hasłem: 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

Jedyna możliwa opcja to Szyfruj pliki. – user370305

+0

Witam user370305, w rzeczywistości mam pomysł na szyfrowanie i odszyfrowywanie zawartości sdcard, ale próbowałam odkryć coś innego poza tym .. w żaden sposób dziękuję za twoje odpowiedzi ... – SRam

+0

Możesz uczynić to nieczytelnym, ale nie możesz zapewnić bezpieczeństwa it, Jeśli urządzenie jest root lub sdcard zamontowane w systemie, użytkownik może łatwo usunąć te pliki. – user370305

Odpowiedz

4

chciałbym zaproponować inną/wykonalnego podejścia Szyfrowanie pliku!

Spójrz na this answer!

Nawet jeśli są skuteczne w realizacji ochrony hasłem (wow!), Tutaj są minusy,

  1. będzie chronić tylko wtedy, gdy aplikacja jest uruchomiona.
  2. Karty SD powinny zostać przesłane (dlatego Twoja aplikacja nie może zawsze chronić plików na karcie SD).
Powiązane problemy