title: How to share audio files
body: <p>My app has a <code>ListView</code> containing several audio files. If the user long clicks a <code>ListViewItem</code> it will share the selected audio file.
  I've read that in order to share something, first I have to copy the file to external storage and then share it.
  I've used the following code to do so:</p>
  
  <pre><code>private void copyToExternalStorage(String sourceFilePath, String fileName)
  {
      File sourceFile = new File(sourceFilePath);
      String destinationPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myApp";
      File destinationFile = new File(destinationPath);
      if (!destinationFile.exists())
          destinationFile.mkdirs();
      destinationFile = new File(destinationPath + "/" + fileName + ".mp3");
      try
      {
          FileUtils.copyFile(sourceFile, destinationFile);
      } catch (IOException e)
      {
          e.printStackTrace();
      }
  }
  
  private void share(String file, String trackName)
  {
      copyToExternalStorage(file, trackName);
      Intent shareIntent = new Intent(Intent.ACTION_SEND);
      shareIntent.setType("audio/*");
      String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myApp/" +
              trackName +
              ".mp3";
      shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));
      startActivity(Intent.createChooser(shareIntent, "Share audio"));
  }
  
  @Override
  public boolean onItemLongClick(AdapterView&lt;?&gt; adapterView, View view, int i, long l)
  {
      share(getResources().getStringArray(R.array.sounds)[i], getResources().getStringArray(R.array.tracks)
                      [i]);
      return true;
  }
  </code></pre>
  
  <p><code>R.array.sounds</code> is where I stored my audio files, and <code>R.array.tracks</code> is where I stored the track names.
  The problem I'm getting is that my app does not find any files in the given <code>sourceFilePath</code>, therefore it doesn't copy nor share anything.</p>
  
  <p>Any help will be much appreciated.</p>