1
當卡通過USB安裝爲光盤時,有沒有辦法將數據寫入SD卡?如何讀取/寫入數據到已安裝的SD卡
我得到一個權限被拒絕的異常。如果我拔掉它,一切都很好。
我知道我應該使用Environment.getExternalStorageDirectory,但我不認爲這會有什麼區別。
代碼:
File file = new File("/sdcard/Test/test.txt");
BufferedOutputStream buf = new BufferedOutputStream(
new FileOutputStream(file,true));
buf.write(str.getBytes());
感謝,
尼古拉斯
我同意此答案。然後,您可以創建一個廣播接收器,通過使用類似此處的代碼之類的東西,在SD卡再次安裝到android時收到通知:http://stackoverflow.com/questions/3417161/android-intent-for-sdcard-ready – stealthcopter 2010-08-13 13:30:42
好的,謝謝。 我意識到我將不得不檢查它是否安裝。此線程告訴如何 http://stackoverflow.com/questions/902089/how-to-tell-if-the-sdcard-is-mounted-in-android – Nicholas 2010-08-13 13:31:18