0

Androidエミュレーターでローカルにファイルを作成しようとしている問題がありますが、テストするとファイルが存在しますが、存在しません。物理的な Android デバイスにアクセスできないため、エミュレーターを使用しています。ファイルをSDカードに保存したくないことに注意してください。私はアンドロイドのファイル構造にあまり詳しくないので、コードが意味をなさない場合はご容赦ください。これは私が現在使用しているコードであり、動作しません:(

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

Android のファイル ストレージを初めて使用する場合は、このドキュメントを読んで開始することをお勧めします。例を挙げて質問に答える必要があります。

于 2013-03-11T21:11:02.550 に答える