В Android, если вы вводите URL-адрес файла MP3 в браузере (или нажимаете ссылку на файл), вы получаете всплывающее окно «Выполнить действие» с некоторыми приложениями в списке, которые могут воспроизводить файл (Music, StreamFurious , Потоковый медиа-плеер, Winamp, XiiaLive Lite, чтобы назвать несколько). Как мне сделать так, чтобы мое приложение отображалось в этом списке?
Я почти уверен, что есть фильтр намерений, который я должен добавить в AndroidManifest.xml, но я не знаю, какое действие, категория или данные должны быть в нем. Кто-нибудь знает, что я должен делать? Кроме того, есть ли способ отследить намерения, которые вызвали в системе? Это могло бы облегчить понимание того, как делать в будущем подобные вещи.
Исходя из того, что я увидел на code.google.com/p/andless/source/browse/trunk/AndroidManifest.xml?spec=svn86&r=86# Я попробовал это:
<activity android:name=".Main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/mp3" android:scheme="file" />
</intent-filter>
</activity>
но этого не произошло. Затем я скачал andLess с маркета и понял, что приложение также не отображается в списке «Complete action using».