2016-12-03 25 views
-2

我正在製作一個小程序,它將使用戶在大約一千張圖片(縮略圖)之間選擇,然後以全尺寸顯示此圖片。我把照片保存在我的電腦和CD上,那麼我怎樣才能將這些照片「導入」到程序中?將所有圖片放在一張大圖中並將其導入是最好的方法嗎?如果我想讓程序在其他人的計算機上運行,​​那麼我該怎麼做?用大量圖片設置程序的最佳方式

+0

你爲什麼把它們放在一個巨大的圖片?當它不適合內存時,它會不會變得更慢?當用戶通過圖片轉移時,10-20張最近的圖片可以流式傳輸(縮略圖)到內存中,並在超出範圍時釋放。 –

回答

0

如果您想在另一臺計算機上使用此應用程序,我會將圖片放在某種可以到達任何位置的雲服務上,然後將java應用程序激活並指向這些圖像的文件路徑。希望這有助於:)

+0

謝謝!是否有另一種方法比保存所有圖片的文件路徑?對於1000張照片,這需要相當長的時間... – Hedhed

0

要發送文件與應用程序,可以將文件與源一起放入包中,並使用ClassLoader.getResourceAsStream讀取文件。

如果您使用maven或gradle進行構建/項目,請將該包放在src/main/resources下,而不要放在src/main/java文件夾中。

在Android上的注意事項可能無法正常工作,請將圖片放在資產文件夾中並使用Context.getAssets().open

相關問題