android 生成jar包里面包含图片和布局文件
来源:互联网 发布:软件图标生成器 编辑:程序博客网 时间:2024/05/29 04:23
由于Android应用工程的资源ID R.xxx.xxx是在编译时生成的,所以,在sdk的jar包中的代码中,不能用R.xxx.xxx访问资源文件,包含xml布局文件和图片、字符。
解决方案:
1. 图片:
把图片文件放入asset中,通过context.getAssets().open(fileName)读取文件为InputStream即可,再用BitmapFactory.decodeStream()转换为Bitmap。
2. xml布局文件:
讲xml布局文件放入res中(library和application工程中都),在sdk library的源代码中,通过context.getResources().getIdentifier("preferences", "layout", context.getPackageName());访问布局文件的id,获取id后,即可调用inflate等函数。
打包把assets和代码文件放入jar中,在res/layout下的xml布局文件不要放入打包。
1 0
- android 生成jar包里面包含图片和布局文件
- android 生成jar包里面包含资源文件
- android 生成jar包里面包含资源文件
- Java(Android)修改jar里面的包名并生成新的jar文件
- Android开发随手记录-AS导出jar包 Android Studio生成包含assets的Jar 从Eclipse迁移到Android Studio,并打包指定文件到jar
- android support aar文件中包含jar包
- idea生成maven项目的包含依赖jar包的可执行jar文件
- Android Studio 生成aar包和jar包
- android studio 生成jar包和aar包
- 如何读取Jar包里面的文件
- 如何读取Jar包里面的文件
- 修改jar包里面的class文件
- 解决jar包里面的文件冲突
- IDEA生成 jar包文件
- 一个生成数字签名和Jar包的Ant文件
- Protocol buffer配置-生成jar包和java文件
- java包应用文件编译和运行以及jar生成
- java中Itext.jar中根据html生成Word文件(包含图片)
- Android 混淆代码总结
- iOS 之autolayout
- WinDbg调试器:启动程序时自动连接调试器方法
- Odoo8中“更多”下拉菜单选项指定后台执行代码
- HTML5表单新增元素与属性
- android 生成jar包里面包含图片和布局文件
- java+dom4j解析xml转excel
- TortoiseGit本地无法提交代码
- linux下的oracle基本操作
- 并发编程:API 及挑战
- android代码下载
- 【工具设置】解决“请求筛选模块被配置为拒绝包含双重转义序列的请求”错误
- hybrod app - WebView与JS交互,加载本地和远程的html5 css JS
- Spring MVC学习总结(3)——Spring3 MVC详解