como enviar imagens do cartão sd, escolhendo-as no android

No meu aplicativo, estou tentando enviar imagens para um servidor armazenado no cartão SD. Quando clico em um botão, ele abre o cartão SD e mostra a imagem em uma exibição em grade. A partir disso, eu quero fazer upload da imagem em que estou tocando. Sei fazer upload de uma imagem para um servidor, mas não sei selecionar uma imagem do cartão SD, por favor me ajude .....

A seguir está o meu código ....

public void library()
{
   Intent myIntent = new Intent();
   myIntent.setType("image/*");
   myIntent.setAction(Intent.ACTION_GET_CONTENT);
   startActivityForResult(Intent.createChooser(myIntent,"Select Picture"), 101);
}
public void onActivityResult(int requestCode, int resultCode, Intent myIntent)
{
    Intent data = null;
    if (requestCode == 101 && data != null) 
    {
    Uri selctedImageUri =data.getData(); 
    }
    else 
    {
        Toast toast = Toast.makeText(this, "No Image is selected.", Toast.LENGTH_LONG);
    toast.show();
    }
 }

como proceder, por favor me ajude .....

questionAnswers(1)

yourAnswerToTheQuestion