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開発の分野で十分な経験を積んだ人は、サンプルコードを提供したり、この悪い男の子を働かせることができるように正しい方向に向けたりできますか? 編集:うまくいかないと言うとき、ファイルが作成されないことを意味します。