首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的Android测试中访问图像

在我的Android测试中访问图像
EN

Stack Overflow用户
提问于 2010-09-08 22:06:00
回答 1查看 956关注 0票数 1

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

有没有人知道我该怎么做。也许使用和不使用AssetManager?任何想法都会有帮助。

干杯-Priyank

EN

Stack Overflow用户

回答已采纳

发布于 2010-09-09 03:52:42

为此,我扩展了ActivityInstrumentationTestCase2,然后在设置中获取对活动的引用,最后获取AssetManager

代码语言:javascript
运行
复制
    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 Unit Test运行,因为它依赖于加载资产的主活动。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3668528

复制
相关文章

相似问题

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