1
我將大圖像從服務器發送到連接到它的應用程序,但不足以導致內存不足異常,但足以使圖像以超過4g的速度發送需要很長時間。我想知道是否有一種方法可以緩衝位圖的字節數,並且只加載已經接收的圖像部分,並在接受新數據時更新它,看起來有點像圖像加載在連接速度較慢時從瀏覽器的頂部到底部。位圖緩衝
我將大圖像從服務器發送到連接到它的應用程序,但不足以導致內存不足異常,但足以使圖像以超過4g的速度發送需要很長時間。我想知道是否有一種方法可以緩衝位圖的字節數,並且只加載已經接收的圖像部分,並在接受新數據時更新它,看起來有點像圖像加載在連接速度較慢時從瀏覽器的頂部到底部。位圖緩衝
我認爲如果你想顯示塊的圖像,那麼你需要從服務器發送它們的塊。我的意思是假設你有一個大的圖像,然後從高度上分割圖像。即如果你有圖像的大小AXB,那麼你可以將它們分爲3,然後每個圖像將是AX(B/3),因此現在將圖像發送給客戶端,您可以逐漸顯示第一個圖像,然後當您收到第二個塊,然後合併1和第2塊,並用新圖像刷新圖像,並按照類似的程序,直到你收到整個圖像。我認爲整個觀點是讓用戶感興趣的是應用程序運行速度非常快。
另一種方法可以在服務器上有兩組圖像。一個具有非常低的分辨率和實際尺寸的小尺寸,因此它的字節尺寸非常小。當用戶請求時,發送低分辨率圖像並花一些時間在旋轉輪和場景後面顯示,嘗試下載真實圖像,一旦收到真實圖像,就可以顯示真實圖像。