我想获取一张图片并将其存储在sqlite中我该怎么办?
例如,用户点击按钮并从图库中选择图像现在我想将其存储在sqlite中并在另一个活动上显示该图像。
答案 0 :(得分:0)
在Android手机中由于它们的性质,将图像存储在数据库中并不是一个好主意,因为它不是线程安全存储图像的字节到字节。将Bitmap传递给另一个Activity也很复杂,它可能导致内存错误。
这可能会让您的应用放慢甚至获得ANR(Application Not Responding
)错误,因此,如果您想要存储图片,只需将文件path
存储到找到的文件夹或Uri
到他们的位置。
在引导用户选择不属于此问题范围的图像时,您需要接受一些培训以获得Uri
。所以考虑访问this question。还this external link。