首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >访问android子目录中的资产?

访问android子目录中的资产?
EN

Stack Overflow用户
提问于 2012-05-02 11:41:12
回答 1查看 2.5K关注 0票数 1

我正在重用我的iphone资源,我有很多有很多子目录的资源--我也重用了很多本机代码。我知道,要打开资产,我们必须为ex提供相对路径,如果我的文件名是test1.png,那么如果我的文件名是test1.png,那么,如果我的文件名是test1.png,那么我必须提到整个相对路径,因为我已经说过我使用了大量的本机代码,所以我是否可以只使用文件名访问资产文件而不使用完整的相对路径"test1.png“呢?或者,如果这是不可能的,无论如何,我们可以在逻辑上构造我们的资源,但是文件夹名实际上并不存在物理上。

EN

回答 1

Stack Overflow用户

发布于 2012-05-02 11:48:19

我知道要打开资产,我们必须为ex提供相对路径,如果我有文件名test1.png在资产/subdir1/subdir2/subdir3/test1.png中,我必须提到整个相对路径

使用AssetManager和像open()这样的方法,您将没有相对路径的assets/部分。在您的示例中,您将使用open("subdir1/subdir2/subdir3/test1.png")

正如我已经说过的,我使用了很多本机代码,所以我是否可以只使用文件名访问资产文件,而不使用完整的相对路径"test1.png“呢?

当然不是。您可能在整个assets/树中有10000个名为assets/的文件--我们需要知道要打开哪些文件。

此外,AFAIK,本机代码无法访问资产。

或者如果这是不可能的,那么我们可以在逻辑上构造我们的资源,但是文件夹名实际上并不存在物理上。

无论您在项目中的assets/中将什么作为目录树,您都需要在通过AssetManager访问它们时使用它们。如果您不想使用AssetManager处理子目录,请不要在assets/中创建子目录。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10413002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档