在密码保护的SD卡中制作文件夹:android

SRa*_*Ram 8 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) {

                    }
Run Code Online (Sandbox Code Playgroud)

COD*_*BOY 4

我想建议一种不同/可行的方法,加密您的文件

看看这个答案!

即使您成功地实施了密码保护(哇!),以下是缺点,

  1. 这只会在您的应用程序运行时提供保护。
  2. SD 卡应该被传输(因此您的应用程序无法始终保护 SD 卡上的文件)。