Como gravar um arquivo no cartão SD externo e não no armazenamento do dispositivo?

Eu tentei isso:

  public String getFilename() {
    File file = new File(Environment.getExternalStorageDirectory(), "Test2");
    if (!file.exists()) {
        file.mkdirs();
    }
    String uriSting = (file.getAbsolutePath() + "/" + "IMG_" + System.currentTimeMillis() + ".png");
    return uriSting;
}

Tentei alterar a segunda linha para:

File file = new File("sdcard/Test2");

Mas o diretório ainda está sendo criado no armazenamento do dispositivo e não no cartão sd externo.

questionAnswers(1)

yourAnswerToTheQuestion