在设计时将文件添加到Android内部存储

时间:2013-07-06 21:59:30

标签: android storage

在阅读了Android应用程序开发傻瓜之后,我一直在乱用Android,没有别的(只是为了说明我知道的不多)我正在尝试创建我的第一个有用但非常简单的应用程序。 该应用应执行以下操作:

  1. 提示我输入密码
  2. 读取一个字符串(持久存储在内存中)
  3. 使用我的密码作为解密字符串的密钥
  4. 将字符串解析为xml并将数据显示给我
  5. 除了作为编码练习之外,这对我来说是一种存储敏感数据的偷偷摸摸的方式,这些数据太过于难以记忆。 我不希望应用程序处理此数据的输入,我希望它预先填充它。 (现在不介意可重用性)我不想在代码中对字符串进行硬编码。 我决定将字符串存储在应用程序内部存储中的文件中(如果这是一个坏主意,请随意提出其他建议)。我找到了很多关于如何使用这些文件的例子。但它们都涉及在运行时创建文件。我想要做的是将文件创建为Eclipse项目的一部分,然后在运行时将其提供给应用程序。 有可能这样做吗?

1 个答案:

答案 0 :(得分:1)

  

我想要做的是将文件作为Eclipse项目的一部分创建,   然后在运行时将其提供给应用程序。有可能吗?   此?

是的,您可以在assetsres/raw目录中创建文件,然后在应用运行时填写其内容。

但是,如果您有敏感信息要存储,我不确定这是否是最佳位置。