我的应用程序用于安全目的。因此,从我的应用程序中,用户可以捕获所有照片存储在文件夹中不应从任何其他应用程序访问的文件夹中的照片,并且在设备连接到计算机系统时不应该提供访问权限。如果用户想要查看这些图像,他应该只能从我的应用程序访问。如何在SD卡中创建私人文件夹
回答
根据此相关的问题,您只能创建内部存储(而不是在SD),受保护的文件...
Create Folder that can not accessible by any other application
用户可以保存许多图像如果存储在内部存储器中的所有图像,内存可能不足。 –
尝试以下解决方案:
How to store a file in Hidden mode
虽然它不完全是你想要的,我怀疑它是否可行。最好的办法是让它隐藏,但是,也可用于约束(适用于Linux和不适用于Windows,还是其他应用程序可以访问该文件夹)
它不可能当设备连接到PC时,不允许访问该文件夹。另外,它也不可能在SD卡上, 但是,对于只能从应用程序打开的图像,您可以使用不同格式,也可以加密图像。 或者,如果您想隐藏图片以将其显示在图库中,则可以在文件夹中放置一个名称为“.nomedia”的空白文件。 但不可能的原因,如果你阅读有关WRITE_EXTERNEL_STORAGE权限的文档,你会明白我在说什么。 :)
根据此guide,您可以直接在设备的内部存储器上保存文件。默认情况下,保存到内部存储的文件对于您的应用程序是私人的,其他应用程序无法访问它们(用户也无法访问)。当用户卸载您的应用程序时,这些文件将被删除。 例如:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
MODE_PRIVATE将创建文件(或替换同名文件),并使其私人您的应用程序。其他可用的模式有:MODE_APPEND,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。
用户可以保存许多图像如果所有图像存储在内存中,内存可能不足。 –
- 1. 如何删除在SD卡中创建的文件夹android
- 2. SD卡新建文件夹
- 3. 如何在外部SD卡上创建文件夹
- 4. 在android中创建一个只读文件夹在SD卡中
- 5. 创建私人图片文件夹?
- 6. Android:如何在外部(可移动)SD卡中创建文件夹和文件?
- 7. 在SD卡中创建文件失败
- 8. 无法在SD卡中创建文件
- 9. 在SD卡中创建一个文件
- 10. 在SD卡中创建文件问题
- 11. 无法在AVD文件夹中创建SD卡 - Mac OSX
- 12. 无法在Linux Fedora AVD文件夹中创建SD卡?
- 13. sd卡文件夹没有在DDMS中创建
- 14. 如何在三星Galaxy S II创建SD卡文件和文件夹
- 15. USB文件夹和SD卡文件夹
- 16. 如何使用Storage Access Framework在SD卡中创建新文件夹?
- 17. 在Android的DCIM文件夹下的SD卡上创建文件夹的错误
- 18. 未在SD卡上创建Android文件
- 19. 在SD卡上创建文件夹失败(samsung Galaxy)
- 20. 联想不允许在SD卡上创建文件夹
- 21. ANDROID - 在SD卡中创建文件夹和文本文件并写入int it
- 22. 创建文件夹在SD与子
- 23. 在SD卡上私人写文件的应用android
- 24. 如何使用手机在SD卡中创建文件
- 25. 如何在SD卡中创建多个文件?
- 26. 如何打开已在Android Phone SD卡中创建的文件
- 27. 如何在android中的SD卡中制作文件夹
- 28. 如何选择一个文件夹下载文件在SD卡
- 29. 链接到SD卡中的文件夹
- 30. 在SD卡上制作文件夹android
使用Mode.PRIVATE –