簡體   English   中英

在android上本地創建文件(不在SD卡上)

[英]Create a file locally on android(not on SD card)

我在嘗試在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開發方面有足夠的經驗為我提供一些示例代碼,或者為我指明正確的方向,這樣我就可以使這個壞男孩正常工作? 編輯:當我說它不起作用時,我的意思是文件永遠不會被創建。

如果您不熟悉Android中的文件存儲,建議您仔細閱讀本文檔以開始使用-它應通過示例回答您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM