2012-05-03 62 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”。 –