-2
(text.txt)ファイルの内部ストレージ にログイン情報を保存しているアプリがありますが、内部ストレージにこのファイルがありません。 助けてもらえますか? は、ここに私のコードです:内部ストレージのファイルが見つかりません
public void Save(View view) throws IOException {
String text1=userName.getText().toString();
String text2=password.getText().toString();
File file=null;
text1=text1+" ";
FileOutputStream fileOutputStream = null;
try{
file=getFilesDir();
fileOutputStream=openFileOutput("text.txt", Context.MODE_PRIVATE);
fileOutputStream.write(text1.getBytes());
fileOutputStream.write(text2.getBytes());
}catch(FileNotFoundException e){
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally{
fileOutputStream.close();
}
Toast.makeText(this,"Saved successfully "+file,Toast.LENGTH_SHORT).show();
}
}
Thanks!
あなたのmanifest.xmlに内部ストレージの書き込み操作をしていることを確認してください。どうやってそれを見つけようとしているのですか? –
私のアンドロイドデバイスやエミュレータでファイルを見つけることができません。 istは/ data/user/0 /ディレクトリを指定しますが、このディレクトリは存在しません。 –
API ver 24以降Android Monitorでは内部ディレクトリを見ることができません。データディレクトリにアクセスするためのバグがあります。あなたがそれを得ることができるはずであることを確認するコードを書く場合。 –