2010-07-25 14 views
8

मैं यह देखना चाहता हूं कि कोई दिया गया URL मौजूद है या यह एक छवि है, ताकि new Image(String url) इसे बनाया जा सके। यदि दिया गया यूआरएल एक छवि नहीं है तो उसे एक त्रुटि वापस करनी चाहिए।मैं कैसे जांच सकता हूं कि छवि का दिया गया यूआरएल जीडब्ल्यूटी का उपयोग कर मौजूद है या नहीं?

उत्तर

4

आप इसे RequestBuilder के साथ कर सकते हैं - बस छवि यूआरएल का अनुरोध करें, सामग्री प्रकार प्राप्त करने के लिए Response की getHeaders() विधि का उपयोग करें, और जांचें कि यह एक छवि है या नहीं।

10

मैं वही चीज़ ढूंढ रहा था - मैं यह निर्धारित करना चाहता था कि छवि यूआरएल से लोड नहीं होती है। इस उद्देश्य के लिए एक त्रुटि हैडलर है। यहां कोड है:

Image img = new Image("some_url/img.jpg"); 
img.addErrorHandler(new ErrorHandler() {     
    @Override 
    public void onError(ErrorEvent event) { 
     System.out.println("Error - image not loaded."); 
    } 
}); 
1
Image img = new Image(); //no url parameter 
img.addErrorHandler(new ErrorHandler() {     
    @Override 
    public void onError(ErrorEvent event) { 
     System.out.println("Error - image not loaded."); 
    } 
}); 
img.setUrl("some_url/img.jpg"); // set the url after handler 
संबंधित मुद्दे

 संबंधित मुद्दे