繁体   English   中英

android显示图像的最佳方法?

[英]best way to display images android?

我正在开发一个android应用程序,我必须在其中显示图像。 该图像是从ac#应用程序上传的,我需要将其检索到android客户端。

我正在尝试通过将图像加载到数据库中并从android检索它,但这会占用大量内存,因此我需要一种更好的方法来进行处理。

此C#应用程序已分配到服务器中,因此也许一个好方法是存储图像并从android客户端访问路径,但是可以在服务器中公开图像吗?

此外,您认为哪一种是最好的方法?

谢谢。

如果我理解正确:您使用C#程序上传图片,该程序将图像(作为二进制数据)存储在数据库中?

我建议将映像存储在文件系统上,并将该映像的(相对)路径存储在数据库中。 您的Android客户端会获取图片的网址,并可以下载和显示图片。

有(非常好的)Android库,用于显示URL中的图像。 看一下这个库: Android-Universal-Image-Loader

我建议您将图像文件存储到服务器,并将其路径添加到数据库。

在您的android应用中显示图像的最简单方法是使用Picasso库。

这里下载Picasso库

将其添加到您的构建路径。 将此库导入到您的代码文件。

从网页网址加载图片:

String url = "http://example.com/image.png"
Picasso.with(getApplicationContext()).load(url).into(imageView);

要从drawable加载图像:

Picasso.with(getApplicationContext()).load(R.drawable.imageFile).into(imageView);

在这里,imageView是用于表示ImageView的变量的名称。 例如。

ImageView imageView = (ImageView) findViewById(R.id.ImageView1);

要将Picasso与ImageButton一起使用,请将imageView变量更改为imageButton变量

ImageButton imageButton = (ImageButton)findViewById(R.id.imageButton);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM