vendredi 26 décembre 2014

Upload audio file from android media to server

I want to upload the audio file from android to server(servlet).I have got the path of the audio file but i don't know how to pass the path the path to the servlet so that on the server side i can receive the audio file in one folder. Here i have pasted my code. plz help...Thank you...



buttonLoadImage.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {

/*Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(i, RESULT_LOAD_IMAGE);*/
/*Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(Intent.createChooser(intent,"Select Audio "), reqCode);*/

Intent intent_upload = new Intent();
intent_upload.setType("audio/*");
intent_upload.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent_upload,1);
}
});




rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub

// Method 1 For Getting Index of RadioButton
pos=rg.indexOfChild(findViewById(checkedId));



//Method 2 For Getting Index of RadioButton
pos1=rg.indexOfChild(findViewById(rg.getCheckedRadioButtonId()));



switch (pos)
{
case 0 :
Toast.makeText(getBaseContext(), "You have Clicked RadioButton 1",
Toast.LENGTH_SHORT).show();

myEditText3.setVisibility(View.VISIBLE);
myEditText1.setVisibility(View.GONE);
myEditText2.setVisibility(View.GONE);
t1.setVisibility(View.GONE);
t2.setVisibility(View.GONE);
t3.setVisibility(View.VISIBLE);
break;
case 1 :
Toast.makeText(getBaseContext(), "You have Clicked RadioButton 2",
Toast.LENGTH_SHORT).show();


myEditText3.setVisibility(View.GONE);
myEditText1.setVisibility(View.VISIBLE);
myEditText2.setVisibility(View.VISIBLE);
t1.setVisibility(View.VISIBLE);
t2.setVisibility(View.VISIBLE);
t3.setVisibility(View.GONE);
break;

default :
//The default selection is RadioButton 1
Toast.makeText(getBaseContext(),"You have Clicked RadioButton 1" ,
Toast.LENGTH_SHORT).show();
break;
}
}
});
}





@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

/* if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };

Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();

ImageView imageView = (ImageView) findViewById(R.id.imgView);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

}*/

// protected void onActivityResult(int requestCode,int resultCode,Intent data){

if(requestCode == 1){

if(resultCode == RESULT_OK){

//the selected audio.
Uri uri = data.getData();
String uri1=uri.toString();
e1=(EditText)findViewById(R.id.editText3);
e1.setText(uri1);

}
}
super.onActivityResult(requestCode, resultCode, data);
}


}

Aucun commentaire:

Enregistrer un commentaire