Android通过拼接名字获取drawable下的图片(根据图片名称获取在drawable中的ID)

Android通过drawable下图片名字获取图片,可以通过拼接名字获取图片:

  //得到application对象

  ApplicationInfo appInfo = getApplicationInfo();

  //得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是app的包名)

  int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);


 //代码如下

public Bitmap getBitmapByName(String name) {
        ApplicationInfo appInfo = getApplicationInfo();
        int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);
        return BitmapFactory.decodeResource(getResources(), resID);
    }

你可能感兴趣的:(Android)