【问题标题】:Can I create password protected folder in Android?我可以在 Android 中创建受密码保护的文件夹吗?
【发布时间】:2015-10-27 06:51:47
【问题描述】:

我想创建一个受密码保护的文件夹。我可以通过以下方式创建文件夹,但是如何创建受密码保护的文件夹?

File nf = new File("/sdcard/NewFolder");
nf.mkdirs();

【问题讨论】:

    标签: android password-protection


    【解决方案1】:
    • 在 android 中是不可能的,但我们可以使用“.”来隐藏。在前缀
    • 否则将重要的文件夹或文件存储在内存中。
    • 你可以看到你的包目录如下 String dir = getPackageManager().getPackageInfo("com.example.kinkey", 0).applicationInfo.dataDir;

    注意:在windows pc上可见

    【讨论】:

    • Play 商店中有很多应用程序可以将密码添加到文件夹。如果不可能,那么这些是如何工作的。
    【解决方案2】:

    您不能在 sdcard 上创建这样的文件夹。保存在 sdcard 上的所有内容都可以被其他应用程序访问。如果您想创建一个无法从应用程序外部访问的文件夹,请使用Context.getDir() 方法并将模式设置为MODE_PRIVATE

    Context ctx = getContext();
    File folder = ctx.getDir("NewFolder", Context.MODE_PRIVATE);
    

    【讨论】:

    • 感谢您的回复..但是当我在代码中使用此函数时,它给出的结果是程序意外停止。如果需要在清单中授予任何权限,请告诉我该怎么做。 我已将上述权限授予我的清单。提前致谢
    • 据我所知,写入内部应用程序目录不需要任何权限。您可以发布带有堆栈跟踪的 logcat 错误日志来识别您的问题吗?
    • 是否可以将文件夹用于两个或三个应用程序,而不是其他应用程序。我正在创建一个应用程序,我在其中以编程方式保存图像,但我想让 ms-word 和图像查看器无法访问该文件夹。
    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2010-10-18
    相关资源
    最近更新 更多