0

嗨,我想在 sd 卡中创建不同的文本文件。该文件的名称将由用户输入。我必须读取文件名,并且必须在 sd 卡中创建一个具有该名称的文件。请任何人帮助我。谢谢你

4

1 回答 1

1

使用EditText获取文件名。

EditText e1=findViewById(R.Id.editText1);
String filename=e1.getText();
File newFile=new File(Environment.getExternalStorageDirectory,filename);

使用这个newFile对象进行写操作。

您需要在清单中具有写入外部存储权限才能将文件写入 sdcard。

<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
</manifest>

要从 sdcard 读取文件,您需要**读取外部存储**权限。

<manifest ...>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  
</manifest>
于 2013-10-13T05:00:54.033 回答