0

我遇到了一个问题,我试图在 android 模拟器上本地创建一个文件,但是当我测试它时文件存在,它不存在。我无权访问物理 android 设备,所以我使用模拟器。请注意,我不想将文件保存在 SD 卡上。我对android的文件结构不是很熟悉,如果我的代码没有意义,请原谅我。这是我目前正在使用的代码,它不起作用:(

EditText editText = (EditText) findViewById(R.id.editTextName);
        String  sName = editText.getText().toString();

        editText = (EditText) findViewById(R.id.editTextEmail);
        String  sEmail = editText.getText().toString();

        editText = (EditText) findViewById(R.id.editTextPostal);
        String  sPostal = editText.getText().toString();

File file = new File("/storage/new/test.txt");
        FileOutputStream fos;
        byte[] data = new String("Name: " + sName + " Subject: " + sEmail + " Question: " + sPostal ).getBytes();

        OutputStream myOutput;
            try {
            myOutput = new BufferedOutputStream(new FileOutputStream(file,true));
            myOutput.write(data);
            myOutput.flush();
            myOutput.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }

        if(file.exists())
        {
            finish();
        }

在android开发领域有足够经验的人可以提供一些示例代码或指出我正确的方向,以便我可以让这个坏男孩工作吗? 编辑:当我说它不起作用时,我的意思是永远不会创建文件。

4

1 回答 1

1

If you are new to file storage in Android I suggest you read trough this piece of documentation to get started - it should answer your questions with examples.

于 2013-03-11T21:11:02.550 回答