在数据库中将URI保存到该图像时,如何在SQLite数据库的imageview中显示图像?

时间:2018-11-05 12:54:19

标签: android database sqlite

在我的应用程序中,我拍摄了一张照片,这张捕获的照片显示在imageview中。当我单击“保存”时,这张照片被保存到数据库(在该数据库中,我为此照片保存了一个URL)。

现在,我想在另一个imageview中显示我的保存图像。我怎样才能做到这一点?如何在imageview中显示数据库中的图像?

3 个答案:

答案 0 :(得分:0)

由于您没有提供代码,所以我不禁为您提供一些一般性的答案。

您需要从数据库中检索URI,然后从数据库中检索URI后,需要使用如下代码将其解析为URI格式:

Uri mUri = Uri.parse("Data you got from db");

之后,您可以使用如下代码在ImageView中显示它:

imageView.setImageURI(mUri);

答案 1 :(得分:0)

从数据库加载URI并将其设置为imageview。在此之前,您必须对其进行解析。

Uri imgUri = Uri.parse("Your URI");
imageView.setImageURI(imgUri);

答案 2 :(得分:0)

我一直在使用Glide / Picasa库将图像加载到ImageView。

Glide.with(context).load(new File(URI.getPath())).into(imageView)

如果要将URI作为字符串存储在数据库中,则将字符串解析为URI。 然后尝试此代码。

对于Glide库,您需要添加一个依赖项。然后它运行良好。