我正在开发一款使用相机拍照的Android应用(例如the Android camera guide中的自定义相机)。我正在使用Context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)方法保存照片,以将照片与应用相关联,并且照片似乎不会显示在图库中(这很好)。
但是,如果我取出microSD卡并在计算机上查看,我可以在Android / data / com.example.MyApp / files / Pictures / my_picture_folder /下找到这些照片。是否可以在我的应用程序之外完全无法访问这些照片?
答案 0 :(得分:0)
照片需要保存在某个地方,因此当您将卡片放入计算机时,无法避免找到它们。但是你可以
答案 1 :(得分:0)
是否可以将这些照片保存为在我的应用以外无法访问的方式?
您可以将图像保存到内部存储空间(例如getFilesDir()
)。这将阻止大多数人访问它们。但是:
有根设备的用户可以在设备上获得他们想要的任何内容
如果用户认为用户拥有照片,则用户可以将霰弹枪指向一般方向以隐藏这些照片