簡體   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