存储数据的文本到SD卡中的Android? [英] store data text to SD Card in android?
本文介绍了存储数据的文本到SD卡中的Android?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要存储数据文本到SD卡。
I have to store data text to SD Card.
这是我的code:
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我有:
In AndroidMainfest i have :
<uses-permission android:name="android.permisson.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我不明白为什么它不工作?
I don't understand Why it don't work ?
在吐司报告的错误:权限被拒绝。
In Toast reported error :Permission denied?
请帮我。
推荐答案
试试这个code必须解决的问题...
Try this code must solve issues...
try{
String filename = "filename.txt";
File myFile = new File(Environment.getExternalStorageDirectory(), filename);
if(!myFile.exists())
myFile.createNewFile();
FileOutputStream fos;
byte[] data = txtData.getBytes();
try {
fos = new FileOutputStream(myFile);
fos.write(data);
fos.flush();
fos.close();
}
catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
这篇关于存储数据的文本到SD卡中的Android?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文