我嘗試將一些數據寫入SD卡,但正如您所看到的,我使用了TOAST,並且在按addbtn時得到此消息: 「只讀文件系統「 ,它很明顯,它不寫入SD卡 所以我應該如何解決這個問題? 由於事先 這裏是我使用的代碼:在試圖寫入SD卡時處理只讀文件系統
case R.id.donebtn:
if (subject.getText().toString().isEmpty()) {
startActivity(new Intent(this, emptysbj.class));
}
else {
String s = subject.getText().toString();
String n = note.getText().toString();
try {
File mydir = new File(Environment.getExternalStorageDirectory()
+ File.separator + "myTasks" + File.separator + s);
mydir.mkdirs();
File myFile = new File(s);
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter =
new OutputStreamWriter(fOut);
myOutWriter.append(n);
myOutWriter.close();
fOut.close();
Toast.makeText(getBaseContext(),
"Done writing to SD :" + s,
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
finish();
break;
,這裏是我的logcat堆棧:
> 10-15 19:36:27.195: I/[POST_RESELECT](8750): [spanChange] (o,
> oldStart, newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:27.195: I/[POST_RESELECT](8750): [spanChange] (o, oldStart,
> newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:27.195: I/[POST_RESELECT](8750): [spanChange] (o, oldStart,
> newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:27.195: I/[POST_RESELECT](8750): [spanChange] (o, oldStart,
> newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:27.205: I/[POST_RESELECT](8750): [spanChange] (o, oldStart,
> newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:27.205: I/[POST_RESELECT](8750): [spanChange] (o, oldStart,
> newStart, oldEnd,
> newEnd)=([email protected],-1,0,-1,0) 10-15
> 19:36:29.067: I/[POST_RESELECT](8750):
> [sendCursorChangeNotificationToIME] ENTER... 10-15 19:36:29.067:
> I/[POST_RESELECT](8750): NOW IS XXX NOT COMPOSING..... 10-15
> 19:36:29.067: I/[POST_RESELECT](8750): [getWordOnCursor] cursor_pos=0
> 10-15 19:36:29.067: I/[POST_RESELECT](8750):
> [sendCursorChangeNotificationToIME] TAP..... 10-15 19:36:29.067:
> I/[POST_RESELECT](8750):
> [sendCursorChangeNotificationToIME](content,cursor_start,tap)=(,0,false)
> 10-15 19:36:29.617: I/[POST_RESELECT](8750): [handleTextChanged]
> (start,before,after)=(0,0,1) 10-15 19:36:29.817:
> I/[POST_RESELECT](8750): [handleTextChanged]
> (start,before,after)=(1,0,1) 10-15 19:36:29.998:
> I/[POST_RESELECT](8750): [handleTextChanged]
> (start,before,after)=(2,0,1) 10-15 19:36:31.209: E/No such file or
> directory(8750): Erfan
異常消息? –
嘗試http://stackoverflow.com/questions/6066030/read-only-file-system-on-android –
@Seraphim只突出了異常的消息,請再次看我編輯的問題請 – Erfan