1

我有一个 xml 文件,我想将它存储在内部存储器中,后来我只需要该文件的路径即可访问它。

我有一个现有文件,因此无需在我的程序中写入文件我只想以这样一种方式存储它,即用户意外无法删除该文件,并且应用程序可以通过访问其路径来读取它。

注意:我正在使用仅接受文件路径的第三方库。我不想将它存储在 SD 卡中

我试过AssetManager assetManager = getAssets();了,但这并没有在需要时给出相对路径。我尝试/data/data/com.bcl/external.provider将我的 external.provider 文件复制到应用程序包中,但没有用。

那么如何获取我可以存储文件并获取其路径的路径。

4

1 回答 1

2

您可以做的是将文件写入文件夹中data/data/package_name/并从那里读取。此文件夹在内部存储中,因此用户将无法读取该文件。您可以获得路径,使用getFilesDir()它将为您提供data/data/package_name/files/

于 2012-08-31T10:46:29.153 回答