0

我正在尝试使用以下代码从服务器加载图像:

BufferedImage img;    
do{
    try {
        URL url = new URL(myUrl);
        img = ImageIO.read(url);
    }catch (IOException e){}
}while(img == null);

这个想法是在找到图像之前一直检查源代码,因为它将在代码仍在执行时上传。问题是,当图像仍在加载到服务器时,代码会停止,显示图像的一部分,因为它不再为空但仍然不完整,那么如何检查图像是否完整?

4

1 回答 1

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();
}
于 2013-05-31T10:57:38.590 回答