如何从jar文件中使用drawables?在jar中使用资源
我试过了,我的理解:
- 我不能使用
Library Project
http://developer.android.com/tools/projects/index.html#LibraryProjects因为该库将与使用它的应用程序编译。我动态加载该jar库,所以这不应该工作。可以使用Picture Style
http://developer.android.com/reference/android/app/Notification.BigPictureStyle.html。但是,我需要从我的库中的res目录创建一个位图。可能吗? - 我知道我可以使用动态加载的资源。我不想再使用动态加载(这个罐子也被动态加载)
更多信息 我有一个动态加载从系统服务的JAR文件,我想的是所有的代码系统服务将在该jar中。
我想在系统服务中显示通知,为此我需要在jar中使用drawable。 我想有一个res目录,就像每个应用程序一样,并且能够使用png进行通知。
每一个帮助将不胜感激!
感谢您的回答! 我有我自己的android版本,我正在创建一个系统服务。我必须动态加载它,因为jar不在android框架中,而是在另一个分区中。 如果我有jar和一个res目录,你碰巧知道如何将它加载为位图? 示例代码或对示例代码的引用会很好 –
@RavitD:“我必须动态加载它,因为jar不在android框架中,但在另一个分区中” - 如果该分区是可写的,则这是一个严重的安全漏洞。 – CommonsWare
@RavitD:“如果我有jar和一个res目录,你是否知道如何将它加载为位图?” - 我假设你[使用'JarFile'](http://developer.android.com/reference/java/util/jar/JarFile.html)在文件中的图像条目上获得一个'InputStream',然后使用“BitmapFactory”将图像解码为“位图”。 – CommonsWare