2016-09-09 1 views
1

実行時にxxx シェイプ/セレクタ/レイヤーリストまたはjpg/png/gifファイルであるかどうかを確認できますか?あなたはこれでdrawableの種類を取得することができますアンドロイドのドロイドタイプをチェックするには?

+0

http://stackoverflow.com/questions/13760269/android-how-to-check-if-file-is-image –

+1

Khan Uはそこにidとして明示的にタグを設定してから取得できますそれらが必要なとき、例えば、このリンクhttp://simplyadvanced.net/blog/android-how-to-get-the-drawable-id-for-imageviews/ –

答えて

1

:それはBitmapDrawableある場合

BitmapDrawable

StateListDrawable

それから:

public static String getTypeOfDrawable(int drawableId,Context context) { 
    Drawable resImg = context.getResources().getDrawable(drawableId); 
    return resImg.getClass().toString().replace("class android.graphics.drawable.",""); 
} 

次のような結果となりますそのないthaファイルのフォーマットを取得するのが難しい

関連する問題