在我的应用程序中,我在SD卡上保存了500多张图像。
通常,任何人都可以访问该文件夹,并且可能会修改该文件夹。我想要隐藏该文件夹。我从我的活动创建该文件夹并从服务器下载所有图像。
我该怎么做?
答案 0 :(得分:0)
您可以通过在"."
前加上Android
前缀来隐藏Linux和Android中的任何文件夹,例如我想要隐藏文件夹.Android
,然后我将其命名为Windows
。
但是,如果用户在{{1}}计算机上安装SD卡,或者从他可以看到的市场使用'Astro'进行修改,那么这将隐藏普通文件浏览器。
所以底线是这是你可以采取的唯一措施,或者没有选项,另一个选项是加密文件,但用户也可以删除该文件。
答案 1 :(得分:0)
一个部分解决方案是在SD卡上的文件夹中创建空的“.nomedia”文件,然后内部文件不会(不应该)显示在媒体播放器中。
否则,有关SD卡的权限,请参阅:writing file on sdcard privately for application android