gpt4 book ai didi

java - 使用jar中的资源

转载 作者:行者123 更新时间:2023-12-01 13:39:09 25 4
gpt4 key购买 nike

如何在 jar 文件中使用可绘制对象?

我尝试过的以及据我所知:

  1. 我无法使用Library Project http://developer.android.com/tools/projects/index.html#LibraryProjects因为该库将与使用它的应用程序一起编译。我动态加载该 jar 库,因此这应该不起作用。
  2. 我可以使用图片样式 http://developer.android.com/reference/android/app/Notification.BigPictureStyle.html 。但随后我需要从库中的 res 目录创建一个位图。是否可以?
  3. 我知道我可以使用资源的动态加载来做到这一点。我宁愿不再使用动态加载(这个jar也是动态加载的)

更多信息我有一个从系统服务动态加载的 jar 文件,我希望系统服务的所有代码都位于该 jar 中。

我想在系统服务中显示通知,为此我需要使用 jar 中的可绘制对象。我想要一个 res 目录,就像每个应用程序都有的那样,并且能够使用其中的 png 来发送通知。

任何帮助将不胜感激!

最佳答案

How can I use drawables from within a jar file?

JAR 文件中没有可绘制资源。 JAR 中可能有图像文件,您可以尝试使用 BitmapFactory 加载这些图像文件。任何类型的资源编译到 APK 文件中。

I dynamically load that jar library

从安全角度来看,这很危险,除非您可以保证没有人可以从您检索的任何位置替换该 JAR 文件。

But then I need to create a bitmap from the res directory in my library. Is it possible?

您也许可以从 JAR 中加载文件,并使用 BitmapFactory 将它们解析为位图,然后您可以将其与采用 Bitmap 对象的通知相关方法一起使用,就像 Notification.BigPictureStyle 上的那些。

I have a jar file that is dynamically loaded from a system service

除非您要创建自己的 Android 版本并将其集成到您自己的 ROM mod 中,否则您不会创建“系统服务”。

I would like to have a res directory, like every application has and be able to use the png in it for the notifications.

然后不要动态加载 JAR,而是将代码(和资源)包含在您的应用程序项目中。

简而言之,JAR 与 Android 资源没有任何关系。

关于java - 使用jar中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com