【问题标题】:Accessing Android resource from external package从外部包访问 Android 资源
【发布时间】:2011-08-25 01:08:22
【问题描述】:

我想将外部包中的可绘制图像读取到位图中。例如,在 com.test.images 包中,我在 drawable-hdpi 文件夹下有一个名为 image1.png 的图像。我想将该图像从另一个包(例如 com.test.reader)读入位图对象。有人可以给出解决方案吗?

我可以使用getResourcesForApplication(packageName)来获取外部包的资源,但是我得到的资源对象只有一个getDrawable方法;我想获取图像的位图。

谢谢

【问题讨论】:

    标签: android drawable


    【解决方案1】:

    一旦获得 Drawable 对象,您就必须将其转换为位图对象。

    Refer to this question 了解实现此目的的一种可能方法。

    【讨论】:

    • 我已经尝试过了,但我得到了错误,“BitmapDrawable 无法解析为一种类型”。这很奇怪。
    • 好的,我手动导入了 android.graphics.drawable.BitmapDrawable 类(Eclipse 不会为我推荐它)并且它可以编译。
    • 很奇怪。我想知道为什么自动导入找不到它。不过很高兴知道。
    猜你喜欢
    • 2016-05-13
    • 2012-04-27
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2018-03-06
    • 2015-09-06
    相关资源
    最近更新 更多