0

だから私は私の中にこのコードを持っていMainActivityますToast.

private void saveToFile(String data){
    try {
        outFile = new FileWriter(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt", true);
        PrintWriter out = new PrintWriter(outFile);
        out.println(data);
        out.close();
        //output = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt");
        //output.write(data.getBytes());
        //output.close();
        Toast.makeText(getBaseContext(), "file saved", Toast.LENGTH_SHORT).show();
    }catch(FileNotFoundException e){
        Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
    }catch(java.io.IOException e){
        Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
    }
}
4

1 に答える 1

0

最終的にファイルを見つけました。問題は、実際のデバイスでこのアプリをデバッグしていて、デバッグ中にアプリがファイルを保存していないことでした。デバイスをコンピューターから取り外してアプリケーションを再実行すると、すべて問題なく、ファイルは SD カードに保存されていました。

于 2014-12-04T10:51:47.323 に答える