我正在重用我的iphone资源,我有无数的资源,有很多子目录,我正在重复使用本机代码,我知道如果资产中有文件名test1.png,打开资产我们必须提供ex的相对路径/subdir1/subdir2/subdir3/test1.png我必须提到整个相对路径,因为我已经说过我使用了大量的本机代码所以有什么方法我可以只使用文件名访问资产文件而没有完全相对路径"test1.png"?或者,如果这是不可能的,无论如何我们可以逻辑地构建我们的资源,但文件夹名称实际上并不存在.
据我所知,打开资产我们必须提供ex的相对路径,如果我在assets/subdir1/subdir2/subdir3/test1.png中有文件名test1.png我必须提到整个相对路径
使用AssetManager和类似的方法open(),你将没有assets/相对路径的部分.在您的示例中,您将使用open("subdir1/subdir2/subdir3/test1.png").
正如我已经说过的,我使用了很多本机代码,所以有什么方法可以只使用没有完整相对路径"test1.png"的文件名访问资产文件?
当然不是.您可能test1.png在整个assets/树中命名了10,000个文件- 我们需要知道要打开哪些文件.
此外,AFAIK,本机代码无法访问资产.
或者,如果这是不可能的,无论如何我们可以逻辑地构建我们的资源,但文件夹名称实际上并不存在.
无论您assets/在项目中将目录树放在哪里,都是在访问它们时需要使用的内容AssetManager.如果您不想处理子目录AssetManager,请不要在其中创建子目录assets/
| 归档时间: |
|
| 查看次数: |
2495 次 |
| 最近记录: |