Hi,

Question ilnk on Stack over
flow<http://stackoverflow.com/questions/11812549/android-file-working-in-emulator-but-giving-error-in-device>

I am just trying to upload file to server through the code it working fine
if I access file from Emulator,

path *data/app/07312012_135528.3gp* and gets server response *200, OK*

but when I access file to upload through Device is gives error *400, Bad
Request* while file is present in *SDCard* and it passes the
*File.exists()*check.

My Phone is *Samsung Galaxy Ace*

HttpPost postRequest = new HttpPost(ServerURL);
MultipartEntity reqEntity = new MultipartEntity();
File dir = Environment.getExternalStorageDirectory();
File yourFile = new File(dir, "tdsongdata/07312012_135528.3gp");
// path becomes "/mnt/sdcard/tdsongdata/07312012_135528.3gp"

if(yourFile.exists())
{
    reqEntity.addPart("email", new StringBody("eset...@gmail.com"));
    reqEntity.addPart("password", new StringBody("123"));
    reqEntity.addPart("title", new StringBody("The new file"));
    reqEntity.addPart("musicData", new FileBody(yourFile));
}

But When I *try to play it from the same path in Device it plays the Audio
successfully*

MediaPlayer mp = new MediaPlayer();
try {
        mp.setDataSource("/mnt/sdcard/tdsongdata/07312012_135528.3gp");
    mp.prepare();
    mp.start();
} catch (IllegalArgumentException e) {
        e.printStackTrace();
} catch (IllegalStateException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

I could not understand where the problem is, please help







-----------------
Best Regards,
Muhammad Azhar

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to