创建静态获取资源类

Posted huangcan1688

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建静态获取资源类相关的知识,希望对你有一定的参考价值。

在开发的过程中,有时候需要先获取到项目中的一些静态资源。如:图片等。

 

为了统一把静态资源封装,并更好的使用。下面有两种封装类的方法。

 

1、直接封装静态资源

public class GetImages {//创建统一获取的类

public static URL background = GetImages.class.getResource("background.jpg");

//创建出静态的图片资源
public static ImageIcon backgroundIcon = new ImageIcon(background);
}

//其他类进行调用
GetImages.backgroundIcon;//直接调用

 

2、封装静态方法类

public class GetImages {

private static BufferedImage read;
    
    public static BufferedImage getImage(String url) {
        
        //通过IO流进行图片资源的获取
        try {
            
            read = ImageIO.read(GetImages.class.getResource(url));
            
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        return read;
    }

}


//其他类进行调用
GetImages.getImage("background.jpg");//输入图片路径

 

    

以上是关于创建静态获取资源类的主要内容,如果未能解决你的问题,请参考以下文章

片段必须是公共静态类才能从实例状态正确重新创建

在android studio中升级repo v9后,片段必须是公共静态类崩溃错误

片段内部静态类和gradle问题

获取文件资源的静态方法

静态方法内的同步块将获取类级别锁或对象级别锁

错误:这个片段内部类应该是静态的 [ValidFragment]