gpt4 book ai didi

android - AssetManager 列表返回 Assets 文件夹中没有的目录

转载 作者:行者123 更新时间:2023-11-29 01:30:18 25 4
gpt4 key购买 nike

我是 Android 的新手。

我以为,这会很简单,但这是 hell ......

我正在使用 Android Studio 1.2.2,其中有一个应用程序模块和 app/src/main/assets 下的 Assets 文件夹,这是它的默认位置。我把一些图片放在那里,例如“img.png”。我已经根据 android 网站的说明设置了 Instrumented Unit Tests。有用。我什至有一个 Context 的实例,我以这种方式获取它:InstrumentationRegistry.getContext()。然后我获得一个 AssetManager:context.getAssets()。到目前为止,一切都很好。但是,当我尝试使用 assetManager.open("img.png") 获取我的“img.png”时,一切都失败了。它抛出文件未找到异常。我使用 assetManager.list("") 方法查看 Assets 文件夹中的内容,它返回了一些不需要的垃圾目录,例如 "images"、"sounds"、"webkit" .我的 Assets 文件夹中没有它们。我想要我的图像!似乎人们没有这样的问题。可能与AVD有关。

如何让AssetManager归还我的 Assets ?

最佳答案

找到了!

我必须用 InstrumentationRegistry.getTargetContext() 替换 InstrumentationRegistry.getContext()。现在我仍然看到“图像”、“声音”、“webkit”,但还有我的图像。

关于android - AssetManager 列表返回 Assets 文件夹中没有的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31614226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com