Selecting Audio Files Using Intent.createChooser not working with all phones
<p>I am nearing completion of a project I am working on using Android, but ran into a little bump in the road when we got a new device to test our application with.</p>

<p>I am programming using Android 1.6 and my two devices are:</p>

<p>HTC Incredible - Verizon (Android 2.2)<br>
Samsung Galaxy S - T-Mobile (Android 2.1 update 1)</p>

<p>One part of the application allows the user to select a recorded audio file using: </p>

<pre><code>// Select a recording
i = new Intent();           
i.setAction(Intent.ACTION_GET_CONTENT);
i.setType("audio/*");
startActivityForResult(Intent.createChooser(i, "Select audio file"), Enums.REQUEST_CODE_SELECT_ATTACHMENT);
</code></pre>

<p>And will call onActivityResult after the selection is made.</p>

<pre><code>if (resultCode == RESULT_OK &amp;&amp; Enums.REQUEST_CODE_SELECT_ATTACHMENT == requestCode)) 
{
    // do something here
}
else
{
    //ResultCode comes back as RESULT_CANCELED
}
</code></pre>

<p>This works fine on the device I programmed my original application on (HTC Incredible - Verizon).</p>

<p>However, when using the Samsung Galaxy S (T-Mobile), the first select dialog opens (Music Player | Voice Recorder) but from there nothing really works.</p>

<p>If I select Music Player, none of my recordings are listed (on HTC, I can pick my recordings or music tracks that shipped with my phone).</p>

<p>If I select Voice Recorder, it returns to my onActivityResult method with result code RESULT_CANCELED and displays a toast message saying "Message file limit reached".</p>

<p>Can anyone give some insight on this? Any help will be greatly appreciated!</p>

<p>Thanks!</p>
