从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构建路径
我搜索谷歌,但我找不到任何解决方案。请帮帮我。
谢谢
答
将图像文件夹放在src文件夹下或包含图像文件夹作为项目设置中的源文件夹。
使用“资产”文件夹,而不是“图像” – pskink
为什么不使用资产文件夹? –
我想将我的项目导出到jar文件并使用其他应用程序加载它。 –