2016-12-03 57 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

相关问题