Library工程結(jié)構(gòu)
jar包原工程目錄.png
- assets 目錄下放了一張命名為:girl_beau.jpg 圖片
- 然后java代碼有個(gè)獲取圖片的工具類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工程引用這個(gè)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