我正在尝试使用下一个代码从服务器加载图像:
BufferedImage img;
do{
try {
URL url = new URL(myUrl);
img = ImageIO.read(url);
}catch (IOException e){}
}while(img == null);
我们的想法是在找到图像之前保持源头,因为它会在代码仍在执行时上传。问题是,当图像仍然被加载到服务器时代码停止,显示图像的一小部分,因为没有loger null但它仍然不完整,所以如何检查图像是否完整?
答案 0 :(得分:0)
在Applet中我处理这样的图像加载:
MediaTracker mediaTracker = new MediaTracker(this);
Image image = getImage(getDocumentBase(), "image-filename.png");
mediaTracker.addImage(image, 0);
try {
mediaTracker.waitForAll();
} catch (InterruptedException interuptedException) {
interuptedException.printStackTrace();
}