Library工程结构
jar包原工程目录.png- assets 目录下放了一张命名为:girl_beau.jpg 图片
- 然后java代码有个获取图片的工具类Utils,具体代码入如下:
public static Bitmap getImg(Context mContext) {
Bitmap bitmap = null;
try {
InputStream is = mContext.getAssets().open("girl_beau.jpg");
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
在App工程引用这个Library工程
主工程目录.png- 在MainActivity里面去加载library的资源图片
findViewById(R.id.btInit).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ivImg = findViewById(R.id.ivImg);
ivImg.setImageBitmap(Utlis.getImg(MainActivity.this));
}
});
这样图片自然是可以加载成功显示.
image.png
将图片打成Jar包
- 参考链接 https://blog.csdn.net/lsyz0021/article/details/52162414/
-
需要注意的是,As3.0下,jar包的位置需要改变下,最终打包代码如下:
image.png
网友评论