【问题标题】:Android Studio: loading file from local directory for testingAndroid Studio:从本地目录加载文件进行测试
【发布时间】:2015-04-27 15:53:19
【问题描述】:

我想从我的 PC 的 C:\Dev 文件夹中加载位图以进行测试。但是,当我尝试简单的路径检查时:

File file = new File("C:/Dev/");
boolean exists = file.exists();

我得到存在 = 假。我也对 Windows 样式路径的转义字符进行了同样的尝试:

File file = new File("C:\\Dev\\");
boolean exists = file.exists();

但还是不行。我做错了什么?

非常感谢,

里兹

【问题讨论】:

  • 我不明白你的问题。你为安卓制作应用程序?想要从 PC 访问资源?
  • 我想在运行测试时在应用程序中提供一些测试图像。这些恰好位于我的 PC 上,我想以某种方式将它们提供给我的应用程序以进行测试。

标签: java android file android-studio


【解决方案1】:

你应该把你的文件夹放到资产中。所以基本上在 src\androidTest 中创建 文件夹资产,然后放你的文件。

要访问这些文件,您必须调用 context.getAssets()... 例如,其中 context 是您的活动。然后休息只是使用输入流等正常读取文件。

【讨论】:

  • 太棒了!感谢您如此快速的回复 - 就像一个魅力。我只是为那些看这个的人补充一下,如果扩展 AndroidTestCase,context.getAssets(.) 不起作用,需要用 Instrumentation 扩展一些东西。
猜你喜欢
  • 1970-01-01
  • 2014-01-11
  • 2018-10-19
  • 2023-03-29
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
  • 1970-01-01
相关资源
最近更新 更多