2011-04-12 84 views
0

我在我的可繪製文件夾中有一個圖像,我想知道它是哪種格式。我怎樣才能做到這一點?如何獲取圖像的格式?

+0

可繪製文件夾在設計時定義,不能在運行時更改。那裏只有你輸入的文件。你怎麼不知道你自己文件的格式? – 2011-04-13 17:03:33

回答

0

我認爲你不能這樣做。因爲我知道所有的drawable都是「預編譯的」,並且沒有關於初始可繪製類型的信息。

你爲什麼打擾格式?

+0

我想知道圖像是JPEG還是PNG等 – James 2011-04-13 03:14:00

0

加載到Drawable對象並分析Drawable的運行時類。

Drawable d = Ctxt.getDrawable(R.drawable.nnn); 
if(d instanceof BitmapDrawable) 
    //... 
else if(d instanceof NinePatchDrawable) 
    //... 
+0

感謝您的幫助 我想知道圖像是JPEG還是PNG等。 – James 2011-04-13 03:32:21

+0

爲什麼要這麼做?無論如何,Android都會將這種格式抽象出來。您不(不應該)將這些圖像作爲文件來處理 - 將它們加載爲可繪製資源。 – 2011-04-13 16:29:01

相關問題