从Android加载图像文件从ClassLoader

问题描述:

我在加载图像文件在Android项目中遇到了麻烦。我需要从中加载,因为我有一些私人的原因。从Android加载图像文件从ClassLoader

这里是我的Android项目结构:

ProjectAA
----资产
----图像
-------- ic_next.png
---- SRC
--------HomeActivity.java
---- AndroidManifest.xml中

我试图在HomeActivity.class加载ic_next.png有:

InputStream is = getClass().getClassLoader().getResourceAsStream("image/ic_next.png"); 
Bitmap bm = BitmapFactory.decodeStream(is); 

但是bm总是返回null。我也添加“图像”文件夹到Java构建路径

我搜索谷歌,但我找不到任何解决方案。请帮帮我。
谢谢

+3

使用“资产”文件夹,而不是“图像” – pskink

+1

为什么不使用资产文件夹? –

+0

我想将我的项目导出到jar文件并使用其他应用程序加载它。 –

将图像文件夹放在src文件夹下或包含图像文件夹作为项目设置中的源文件夹。