2015-07-22 38 views
1

我在如何向不同設備上的其他用戶顯示用戶提供的圖像時遇到問題。例如,我爲我的應用程序在同一圖像上有多個不同大小的副本。這些是我在開發過程中創建的圖像,並且是可以支持不同大小屏幕的應用程序的一部分。儘管用戶可以上傳他們自己的照片,但在我的應用內部。顯然現在我無法控制這張圖片的尺寸。一些用戶可能會有新的花式手機產生非常高質量的圖片,而其他用戶可能沒有這麼棒的手機併產生較低質量的圖像。同樣,用戶上傳的圖片只有一個圖片上傳。在各種設備上顯示這些圖像的最佳做法是什麼?因此,一位在新款iphone 6上拍攝照片的用戶將很好地出現在3年前的小型Android設備上,以及在3年前的較小Android設備上拍攝的照片會在iphone 6上很好地顯示出來。如何在多個設備上縮放用戶提供的圖像

http://developer.android.com/guide/practices/screens_support.html提供有關如何控制android內部圖像的信息,如果我的開發人員控制了圖像,但如果我不這樣做?如果我收到來自用戶的低質量圖像,如何在ipad上很好地顯示它,最佳做法是什麼?

回答

1

你可以閱讀這些指南:
http://developer.android.com/training/displaying-bitmaps/index.html
http://developer.android.com/training/displaying-bitmaps/load-bitmap.html#load-bitmap

當收到你的形象,你可以看到它的大小,並決定規模大小也基本用戶設備上。 (但是一個小圖像在大屏幕上仍然看起來很骯髒)。

除此之外,我認爲您可以使用其他下載庫如Picasso或Glide來支持下載和解碼圖像。

希望這會有所幫助。