将图像存储到数据库或应用程序文件夹中

时间:2011-12-05 09:23:12

标签: android

您好我想在我的Android应用程序中存储一个图像。我很困惑,我应该将它存储在数据库或应用程序文件夹中?这是一个更好的选择和y ??

3 个答案:

答案 0 :(得分:2)

如果可能的话,将其存储在SD卡上,否则使用应用程序文件夹。

答案 1 :(得分:1)

它取决于图像的大小,你想为那些图像等提供安全性。

如果没有麻烦,则将图像存储在应用程序文件夹/asset/drawableexternal storage中(如果使用外部存储,则将这些图像的路径保存在数据库中)并直接使用,在数据库中存储是相当丑陋的方式,将其转换为blob类型然后存储,从数据库中重新获取转换为字节到位图..

答案 2 :(得分:1)

这取决于您要存储的图像类型。这是保密的吗?还是公开的?

创建一个仅用于保存图像的数据库它不是最佳的,但是你创建了一个数据库,例如保存用户配置文件(姓名,姓氏,生日等),它可能是一个很好的保存选项数据库中的个人资料图片。

无论如何,我认为SD卡是最好的选择。并为您的应用程序创建一个自定义文件夹并保存所有图像;)

希望这会有所帮助......