我可以在Android中创建受密码保护的文件夹吗?

我可以在Android中创建受密码保护的文件夹吗?,android,password-protection,Android,Password Protection,我想创建一个受密码保护的文件夹。我可以按以下方式创建文件夹,但如何创建受密码保护的文件夹 File nf = new File("/sdcard/NewFolder"); nf.mkdirs(); 您不能在SD卡上创建这样的文件夹。保存到SD卡上的所有内容都可以被其他应用程序访问。如果要创建无法从应用程序外部访问的文件夹,请使用模式设置为的方法: 在android中,这是不可能的,但我们可以使用前缀“.”隐藏 否则,将重要文件夹或文件存储在内存中 您可以按照以下方式查看包目录 String

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

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

您不能在SD卡上创建这样的文件夹。保存到SD卡上的所有内容都可以被其他应用程序访问。如果要创建无法从应用程序外部访问的文件夹,请使用模式设置为的方法:

  • 在android中,这是不可能的,但我们可以使用前缀“.”隐藏
  • 否则,将重要文件夹或文件存储在内存中
  • 您可以按照以下方式查看包目录 String dir=getPackageManager().getPackageInfo(“com.example.kinkey”,0).applicationInfo.dataDir

注意:它在windows pc上可见

谢谢回复。但当我在代码中使用此函数时,其给出的结果是程序意外停止。如果需要在清单中授予任何权限,请告诉我该怎么做。我已授予我的舱单的上述权限。提前感谢,据我所知,写入内部应用程序目录不需要任何权限。您可以发布带有堆栈跟踪的logcat错误日志来识别您的问题吗?是否可以将该文件夹用于两个或三个应用程序,而不用于其他应用程序。我正在创建一个应用程序,在其中我按专业语法保存图像,但我想让ms word和图像查看器可以访问该文件夹,而不是其他应用程序。play store上有很多应用程序将密码添加到该文件夹。如果不可能,那么这些是如何工作的。
Context ctx = getContext();
File folder = ctx.getDir("NewFolder", Context.MODE_PRIVATE);