即使外部存储在Android中可用,如何在内部存储上保存文件(公开)?

时间:2016-10-19 06:20:58

标签: android file storage

即使外部存储在android中可用,如何在内部存储上保存文件(公开)?

即使安装了外部存储设备,我也想在内部存储根路径上保存文件。

1 个答案:

答案 0 :(得分:1)

假设有一个文本文件并保存到本地存储

public boolean saveFile(Context context, String myTextString){
    try {
        FileOutputStream fos = context.openFileOutput(getFilename(),Context.MODE_PRIVATE);
        Writer out = new OutputStreamWriter(fos);
        out.write(myTextString);
        out.close();
        return true;
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    }
}

private String getFilename() {
    String filepath = Environment.getExternalStorageDirectory().getPath();
    File file = new File(filepath);
    if (!file.exists()) {
        file.mkdirs();
    }
    return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".txt");

}

希望这会有所帮助..