在安卓中使用电子邮件地址作为文件名



由于某些要求,我想将文本文件文件保存到Android的文件系统中,并随时以编程方式读取。

对于将使用同一部手机的每个用户,将存储不同的文本文件。不幸的是,在用户尚未登录时,我拥有的有关用户的唯一唯一信息是电子邮件地址(或者还有其他内容吗?

所以我的问题是我可以使用电子邮件地址作为这些.txt文件的文件名,例如"xyz_123@email.com.txt",因为电子邮件地址可以有多个特殊字符,我不确定文件名中是否允许?

试试这个。

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 请求权限。

最新更新