由于某些要求,我想将文本文件文件保存到Android的文件系统,并可以通过编程方式随时读取。
对于将使用相同电话的每个用户,将存储不同的文本文件。不幸的是,当用户没有登录时,我所拥有的唯一的唯一信息就是电子邮件地址(或者还有其他什么?)。
所以我的问题是我可以使用电子邮件地址作为这些.txt文件的文件名,例如"xyz_123@email.com.txt"
,因为电子邮件地址可能有多个特殊字符,我不确定文件名是否允许?
答案 0 :(得分:0)
试试这个。
<强> 1.创建强>
String email = "xyz_123@email.com";
File file = new File(email + ".txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
Log.e("FILE_NAME", file.getName());
2.添加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
3.您可以使用https://github.com/permissions-dispatcher/PermissionsDispatcher来请求权限。