android - 在 sdcard 中创建文件夹,密码保护 : android

标签 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) {

                    }

最佳答案

我想建议一个不同的/可行的方法,加密你的文件!

this answer!

即使您成功实现了密码保护(哇!),这也是缺点,

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

关于android - 在 sdcard 中创建文件夹,密码保护 : android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634499/

相关文章:

java - 由 : java. lang.IllegalArgumentException 引起:主机名不能为空

android - putExtras 多个 putString 不工作

java - 创建新线程的限制

android - C2DM 重试注册权限被拒绝

android - 尝试了解决方案但没有奏效错误 : Error parsing XML: not well-formed (invalid token)

android - 静态最终字符串或 strings.xml

java - 如何将警报值传递给警报接收器

android - Bash:查找并替换脚本中的文本

android - Galaxy Nexus 动画缓慢

java - 如何在android中解析字符串 "Mon Aug 08 16:44:19 EAT 2016"至今