我想写入手机 SD 卡中的文件。我使用下面的代码来执行此操作。
private CSVWriter _writer;
private File _directory;
public String _fileTestResult;
private String PATH_FILE_EXPORT = "/applications/foru/unittestframework/";
public ExportData(){
_writer=null;
_directory = new File(Environment.getExternalStorageDirectory () +PATH_FILE_EXPORT);
if(!_directory.exists())
_directory.mkdirs();
}
public void exportResult(String testcaseNum,String testcase,String status){
try {
if(_directory.exists()){
//do something
}
但是 mkdirs() 不起作用。所以我无法在 if 条件中执行以下代码。请帮助我。
注意:我已在清单文件中授予权限。
编辑: 我正在使用此文件写入选项来存储使用机器人的自动化测试的结果。我创建了一个普通项目并尝试在 sdcard 中创建目录。但是当我在此测试项目中使用相同的代码时它不起作用。为什么像那样?不单元测试框架支持这个?