在Android设备上将文件存储在内存中,同时用户无法看到它,可以通过以下步骤实现:
getFilesDir()
方法获取应用的内部存储目录。将文件保存在该目录下,用户无法直接访问。示例代码:
File file = new File(getFilesDir(), "filename.txt");
getExternalFilesDir()
方法获取应用的外部存储目录。同样,将文件保存在该目录下,用户无法直接访问。示例代码:
File file = new File(getExternalFilesDir(null), "filename.txt");
需要注意的是,外部存储需要在AndroidManifest.xml文件中声明相应的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
综上所述,通过使用内部存储或外部存储,并将文件保存在应用的私有目录下,或者使用隐藏文件命名约定,可以实现在Android设备上存储文件而用户无法直接看到它。
DBTalk
云+未来峰会
云+社区技术沙龙[第14期]
TC-Day
TC-Day
DBTalk
DB TALK 技术分享会
DB TALK 技术分享会
云+社区技术沙龙[第17期]
云+社区技术沙龙[第8期]
领取专属 10元无门槛券
手把手带您无忧上云