【问题标题】:Convert local image file to resource ID将本地图片文件转换为资源ID
【发布时间】:2018-02-26 16:48:37
【问题描述】:

我有一个图像文件本地存储在我的手机内存(或 SD 卡)中。从我的代码中,我完全能够打开文件并将其转换为位图并做一些事情。但我需要一个 resource id 代替。我不确定如何从位图或文件路径中获取 resource id(即 int)。有人可以帮忙吗?

【问题讨论】:

  • “但是我需要一个资源 ID”——为什么你认为你需要一个资源 ID?也许我们可以提出解决问题的替代方法。
  • 我试图将用户图标添加到我的应用程序的左侧导航抽屉。为此需要一个可绘制的资源 ID。但是找到了另一种直接添加drawable的方法。感谢您的所有建议。

标签: android android-drawable android-resources android-file


【解决方案1】:

无法获取设备文件系统上文件的资源 ID。资源是编译到您的 APK 中的文件;它们不是设备文件系统上的文件。

【讨论】:

  • 我现在明白了。我现在可以通过直接添加drawable来解决这个问题。我对安卓很陌生。确实是愚蠢的问题。我会标记你对此的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
  • 2018-12-18
相关资源
最近更新 更多