2012-05-03 137 views
0

我想上傳文件到web server.But我有文件沒有發現exception.I認爲錯誤來自我定義的路徑,我的路徑是SD卡/ Android /數據/ic_launcher.png文件上傳Android的定義路徑

誰能幫我給的路徑correctly.Please傢伙....

+1

先發布一些代碼。 –

+0

即時通訊嘗試的是this.is this correct.Please tel tel me。 String SDcard =「」+ Environment.getExternalStorageState(); String fullpath = SDcard +「/ Android/data/ic_launcher.png」; – bynu022

+0

使用Environment.getExternalStorageDirectory()而不是Environment.getExternalStorageState()並且這返回String,不需要將它們與「」連接起來。 –

回答

1

試試這個。

File file = new File(Environment.getExternalStorageDirectory(), "Android/data/ic_launcher.png"); 

在清單文件中添加此權限。

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

謝謝,但錯誤仍在繼續。未找到文件異常./mnt/sdcard/Android/data/ic_launcher.png [不存在此文件或文件夾]。請幫我解決 – bynu022

+0

你在SD卡中有這種類型的文件夾或文件嗎? –

+0

是的Chirag.Im有那種文件夾 – bynu022

0
String SD_Card_Path = Environment.getExternalStorageDirectory().toString(); 

String Complete_Path = SD_Card_Path + "/Android/data/ic_launcher.png"; 

這是測試的代碼添加外部存儲器讀/寫權限在AndroidMenifest和你的代碼會被執行。

+0

您能否檢查這個code.This是我的來源.. http://reecon.wordpress.com/2010/04/25/uploading-files-to-http-server-using-post-android-sdk/ – bynu022

+0

如果文件保存在設備的內部存儲器中,pathToOurFile必須爲「/data/data/file_to_send.mp3」。 –