2011-11-01 93 views
0

我想在/mnt/externel1(這是我的外部微型SD卡路徑)上創建文件夾,但當我創建文件夾時出現問題[file.mkdirs()]它返回false在/ mnt/externel1上創建文件夾

,當我試圖通過創建一個OutputStream它拋出一個異常,下載這條道路上的一個文件「權限被拒絕」

注:Android應用程序不允許在外部Micro-SD卡寫。

你的建議對我很有幫助。

回答

5

請在清單文件中添加以下權限。

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

當您要寫入SD卡時,您必須在清單文件中提及權限。

+0

我已經在我的清單中添加了這段代碼。我認爲這是android api的問題,我在某處讀到了android api版本低於3.2不支持在外部microSD卡(哪條路徑是/ mnt/external1 /)plz回覆上寫的問題。 –

+0

權限被拒絕 - 由於sdcard權限導致錯誤未在清單文件中聲明。 –

+0

你是否手動聲明你的路徑? –

0

如果您的目標是Honeycomb,則無法寫入外部SD卡。

編輯

只注意到許可的東西 - 你應該確保你有適當的權限。請參閱Chirag Raval的回答。

+0

是的,我正在使用蜂窩(motorola xoom)3.1,所以沒有辦法執行此任務?那麼froyo和薑餅呢? ...........任何想法?非常感謝您的回答。 –

+0

無法在Honeycomb中寫入外部SD卡。這在以前的Android版本中不是問題。 –

+0

謝謝你米歇爾。 –