【发布时间】:2012-04-01 08:14:04
【问题描述】:
我必须将数据文本存储到 SD 卡。
这是我的代码:
try {
File myFile = new File(Environment.getExternalStorageDirectory()+"/mnt/sdcard/mysdfile.txt");
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter =
new OutputStreamWriter(fOut);
myOutWriter.append(txtData.getText());
myOutWriter.close();
fOut.close();
Toast.makeText(getBaseContext(),
"Done writing SD 'mysdfile.txt'",
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
在 AndroidMainfest 我有:
<uses-permission android:name="android.permisson.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我不明白为什么它不起作用?
在 Toast 中报错 :Permission denied?
请帮帮我。
【问题讨论】:
-
尝试更改为:
File myFile = new File("/mnt/sdcard/mysdfile.txt"); -
Writing a file to sdcard 的可能重复项