我正在開發一個android應用程序。我想顯示圖像並想檢查該圖像的寬度和高度。 我有圖像https://dptw5wbct4ot.cloudfront.net/public/album_photo/64/23/01/12142_23eb.jpg?c=6cbc的URL,並希望從此圖像的URL獲取寬度和高度,以便我可以相應地計算圖像視圖的高度和寬度。如何使用字符串url獲取圖像尺寸
有沒有人在這裏有任何想法,請幫助。
非常感謝先進的。
我正在開發一個android應用程序。我想顯示圖像並想檢查該圖像的寬度和高度。 我有圖像https://dptw5wbct4ot.cloudfront.net/public/album_photo/64/23/01/12142_23eb.jpg?c=6cbc的URL,並希望從此圖像的URL獲取寬度和高度,以便我可以相應地計算圖像視圖的高度和寬度。如何使用字符串url獲取圖像尺寸
有沒有人在這裏有任何想法,請幫助。
非常感謝先進的。
try {
Image image = ImageIO.read(new URL("https://dptw5wbct4ot.cloudfront.net/public/album_photo/64/23/01/12142_23eb.jpg?c=6cbc"));
int width = image.getWidth(null);
int height = image.getHeight(null);
System.out.println(width + "x" + height);
} catch (IOException ex) {
ex.printStackTrace();
}
請注意,我使用awt包。
我無法在我的應用程序中導入java.awt *包。 –
我找到了下面的解決方案 'InputStream in = new java.net.URL(mainImage).openStream(); 位圖位= BitmapFactory.decodeStream(中);' 但我要運行它裏面Recyclerview適配器的onBindViewHolder,它是給我下面的錯誤 android.os.NetworkOnMainThreadException 我怎樣才能做到這一點呢? –
@PrithnirajNicyone使用SwingWorker。 –
你需要計算大小之前,爲了下載它呢?否則,你可以下載圖像,並調用getWidth()和getHeight()方法來計算大小。 – Rob
因爲我需要在imageview上設置圖像寬度和高度,所以我需要先計算大小。 我該怎麼辦? –