【发布时间】:2016-05-22 06:49:12
【问题描述】:
你好,我正在开发一个应用程序,它可以拍照然后将其保存到外部存储中,我遇到的问题是当我使用外部应用程序来清理手机内存时,这种应用程序会得到进入图片所在的文件夹,然后删除上面的所有内容,我真的不知道如何保护它们。
抱歉,我的英语不是我的母语
【问题讨论】:
-
将图片存储到内存中。
你好,我正在开发一个应用程序,它可以拍照然后将其保存到外部存储中,我遇到的问题是当我使用外部应用程序来清理手机内存时,这种应用程序会得到进入图片所在的文件夹,然后删除上面的所有内容,我真的不知道如何保护它们。
抱歉,我的英语不是我的母语
【问题讨论】:
我认为问题不在于你。问题是你的清洁工的。修改清洁器的设置。 Clean Master 之类的 Android 清洁器很奇怪。我不知道他们做什么样的清洁!一旦他们从我的 SD 卡中删除了我的 150 多个应用程序。因此,如果您对保护文件不被删除感到紧张,那么它就毫无价值。你不能。好吧,想想,用户没有使用任何清洁剂来保持他/她的手机整洁。但是当用户要自己删除这些文件时,您会做什么或如何保护您的文件? 您可以做的一件事是 - 通过获得用户的超级用户权限,您可以修改 SD 卡的 W/O 或 R/O 系统。但它也有一些缺点。如果您这样做,那么您的应用程序可能会被您的用户作为恶意程序引入。所以,毕竟,答案是不可能的……
【讨论】:
您应该使用: 获取文件目录() 此文件夹位于 Android/data/data/your_package/ 内,因此除了您的应用程序之外,没有任何应用程序可以访问它(除非它具有 root 权限)。
【讨论】: