Android读取jar包中assets资源文件
16lz
2021-01-24
在Android中可以将资源文件放在assets目录(可以有子目录)中和程序一起打包为jar,在其他项目引用时可以只引用jar包,不需要导入资源文件,在编译应用时会将jar包assets目录中的文件跟应用中的assets目录中的文件合并,如果jar中的文件和应用中的文件重名在编译的时候会报错“Error generating final archive: Found duplicate file for APK”提示有重名文件。
然后就可以应用中通过如下方法获取资源文件
Drawable.createFromStream(am.open("login_btn_src_pressed.png"), "login_btn_src_pressed")
其中的am对象为AssetManager实例,通过Activity.getAssets()获得,用来访问assets目录资源
相关内容:
Android 快速调用系统自带程序发送彩信实现
更多相关文章
- android 使用Lottie实现Android动画
- Android导出文件位置讨论
- 优化技术之Android(安卓)UI优化
- Android系统文件夹结构详细解析
- Android的SoundPool类使用与利弊
- Android群英传笔记——第二章:Android开发工具新接触
- 使用afinal 中的finalhttp和finalbitmap访问网络资源+finalActiv
- Android(安卓)SDK开发包国内下载地址
- Android(安卓)提高显示布局文件的性能[Lesson 2 - 使用include标