Android 循环加载资源

来源:互联网 发布:下载物流软件 编辑:程序博客网 时间:2024/05/27 20:51


循环加载资源:比如fruit_o1, fruit_o2, fruit_o3 ...

private void loadIcons() {

        String idStr = "";
        Field field;
        for (int i = 0; i < icon_count; i++) {
            try {
                idStr = "fruit_0" + (i + 1);
                field = R.drawable.class.getDeclaredField(idStr);
                icons[i] = loadBitmap(field.getInt(R.drawable.class));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }


    private Bitmap loadBitmap(int iconId) {
        Bitmap result;


        Resources resources = getResources();
        result = BitmapFactory.decodeResource(resources, iconId);


        return result;
    }
0 0
原创粉丝点击