【问题标题】:Location of prepackaged images预打包图像的位置
【发布时间】:2012-06-13 19:35:12
【问题描述】:

我有一个名为image01.png 的图像与我的应用程序一起打包在res/drawable 下。由于要指定的原因,我需要获取该图像的文件路径。我在模拟器上查看了 DDMS 透视图,但似乎找不到图像。在哪里/如何找到图像的文件路径?

对于不介意“tl;dr”的人:我正在尝试将图像用作地图视图上的叠加层。但是,图片太大了,超过了安卓分配的16MB预算。我发现我可以使用 BitmapRegionDecoder 以一口大小的块加载图像,但 BitmapRegionDecoder 使用文件路径字符串、InputStream、FileDescriptor 或字节数组来创建新实例。由于这是我将与应用程序一起预先打包的图像,因此我不觉得使用 InputStream 是所有必要的。但是,如上所述,我找不到图像的文件路径。

【问题讨论】:

  • 这是我应该在 Android SE 上发布的内容吗?从技术上讲,这是一个编程问题,但它必须处理 Android OS 文件系统,所以我不确定。
  • 如果你想直接访问一个文件,可以考虑把它放在 /res/raw 或者 /res/assets 目录中

标签: android


【解决方案1】:

将您的所有图片放入您的项目资产文件夹中,然后您就可以通过 sdcard 图片等文件路径访问它。

请查看link

认为它对你有帮助。谢谢

【讨论】:

  • 谢谢,成功了!为了进一步参考,如果我有类似的问题,我是在 SO 上发布还是去 Android SE?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-23
  • 1970-01-01
  • 2021-01-30
  • 2023-01-28
  • 2017-10-13
  • 2023-03-21
  • 2016-10-14
相关资源
最近更新 更多