我对android dev非常新…我想知道在android中隐藏图像的最佳方法是什么.我有一个应用程序,我拍照,我想要那张照片,只能在我的应用程序内显示.
最佳答案
最好的方法是使用设备的内部存储.根据开发者的网站:
You can save files directly on the device’s internal storage. By
default,files saved to the internal storage are private to your
application and other applications cannot access them (nor can the
user).
你可以在这里找到所有的细节:Using the Internal Storage
请记住,有些事情你应该考虑到;例如,如果您提到的照片是通过相机拍摄的,则必须首先将图像保存在公共文件夹中(即在外部存储器中)以使相机正常工作,然后您应将其移至内部存储(或复制它然后删除原件).
还有其他方法:
>您也可以尝试将图像保存在外部存储器中
(可由他人访问)但是在文件中用前面的点命名
文件名使它们不可见,但任何应用程序都可以访问该文件,如果他们知道文件名,大多数文件管理器都可以显示隐藏文件
>在文件夹中添加“.nomedia”文件,以防止图库显示图片.
>使用没有扩展名的随机字符串命名文件.
这真的取决于你是否想要让它们完全无法访问其他应用程序,或者如果隐藏它一点就足够了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。