在我的应用程序中,我拍摄了一张照片,这张捕获的照片显示在imageview中。当我单击“保存”时,这张照片被保存到数据库(在该数据库中,我为此照片保存了一个URL)。
现在,我想在另一个imageview中显示我的保存图像。我怎样才能做到这一点?如何在imageview中显示数据库中的图像?
答案 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库,您需要添加一个依赖项。然后它运行良好。