您好我想在我的Android应用程序中存储一个图像。我很困惑,我应该将它存储在数据库或应用程序文件夹中?这是一个更好的选择和y ??
答案 0 :(得分:2)
如果可能的话,将其存储在SD卡上,否则使用应用程序文件夹。
答案 1 :(得分:1)
它取决于图像的大小,你想为那些图像等提供安全性。
如果没有麻烦,则将图像存储在应用程序文件夹/asset
,/drawable
或external storage
中(如果使用外部存储,则将这些图像的路径保存在数据库中)并直接使用,在数据库中存储是相当丑陋的方式,将其转换为blob类型然后存储,从数据库中重新获取转换为字节到位图..
答案 2 :(得分:1)
这取决于您要存储的图像类型。这是保密的吗?还是公开的?
创建一个仅用于保存图像的数据库它不是最佳的,但是你创建了一个数据库,例如保存用户配置文件(姓名,姓氏,生日等),它可能是一个很好的保存选项数据库中的个人资料图片。
无论如何,我认为SD卡是最好的选择。并为您的应用程序创建一个自定义文件夹并保存所有图像;)
希望这会有所帮助......