gpt4 book ai didi

android - 在我的 Android 测试中访问图像

转载 作者:行者123 更新时间:2023-11-30 04:50:15 25 4
gpt4 key购买 nike

我正在开发一款 Android 应用。它有相应的规范/测试应用程序。作为我的一些测试的一部分,我需要从我的 Assets 文件夹中选取一张图像并为其计算 SHA-1。我可以计算SHA,只要我能挑出图像。由于测试在模拟器上运行;我不确定如何在我的测试中选择图像。

有没有人知道我该怎么做。可能有和没有 AssetManager?任何想法都会有所帮助。

干杯-普里扬克

最佳答案

我通过扩展 ActivityInstrumentationTestCase2 来做到这一点,然后在设置中获取对 Activity 的引用,最后获取 AssetManager

    public class Sha1Test
extends ActivityInstrumentationTestCase2<MyActivity> {
private AssetManager m_assetManager;
public Sha1Test() {
super("com.example.test", MyActivity.class);
}

@Override
public void setUp() throws Exception {
super.setUp();
MyActivity activity = this.getActivity();
m_assetManager = activity.getAssets();
}

@Override
public void testSomething() throws Exception {
InputStream stream = m_assetManager.open("myimage.png");
}
}

您需要在模拟器上将其作为 Android 单元测试运行,因为它依赖于加载 Assets 的主要 Activity。

关于android - 在我的 Android 测试中访问图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668528/

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