private static BufferedImage loadImage(String filename) {
BufferedImage img = null;
try {
img = ImageIO.read(Resources.class.getResourceAsStream("/resources/"+filename));
} catch (Exception e) {
System.out.println("Error while reading:"+filename);
e.printStackTrace();
}
return img;
}
在Eclipse上可以运行显示图片,但在android stdio上运行就显示
java.lang.IllegalArgumentException: input == null!
在android中要把要读取的图片资源放在assets文件夹下的,读取用InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) ); 或者你用Intellij IDEA创建一个java工程试试。
已经是新建的java module了