Java 将文件类型与应用程序关联(Android)

Java 将文件类型与应用程序关联(Android),java,android,Java,Android,我想做的是使我的应用程序默认打开.mp3或.pk等文件。 我想处理文件,然后显示结果。可能的方法?首先,您不能将您的应用程序作为任何特定类型内容的默认应用程序。如果有其他应用程序支持该类型的内容,用户将可以选择要使用的应用程序。它是用户的设备,而不是您的设备 第二,文件扩展名在Android上的使用并不广泛,而且它们的使用将稳步下降。MIME类型更可靠 要成为打开特定MIME类型文件的选项,请执行一个活动,其中首先是),您不能使您的应用程序成为任何特定类型内容的默认应用程序。如果有其他应用程序支

我想做的是使我的应用程序默认打开.mp3或.pk等文件。
我想处理文件,然后显示结果。可能的方法?

首先,您不能将您的应用程序作为任何特定类型内容的默认应用程序。如果有其他应用程序支持该类型的内容,用户将可以选择要使用的应用程序。它是用户的设备,而不是您的设备

第二,文件扩展名在Android上的使用并不广泛,而且它们的使用将稳步下降。MIME类型更可靠


要成为打开特定MIME类型文件的选项,请执行一个活动,其中首先是

,您不能使您的应用程序成为任何特定类型内容的默认应用程序。如果有其他应用程序支持该类型的内容,用户将可以选择要使用的应用程序。它是用户的设备,而不是您的设备

第二,文件扩展名在Android上的使用并不广泛,而且它们的使用将稳步下降。MIME类型更可靠


要成为打开特定MIME类型文件的选项,请执行一个活动,

谢谢,但我的工作是使用.mp3播放音乐。我该怎么做呢?谢谢,但我的工作是用.mp3播放音乐。我该怎么做?
    <activity android:name="com.android.gallery3d.app.MovieActivity"
            android:label="@string/movie_view_label"
            android:configChanges="orientation|keyboardHidden|screenSize">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="rtsp" />
         </intent-filter>
         <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:scheme="content" />
            <data android:scheme="file" />
            <data android:mimeType="video/mpeg4" />
            <data android:mimeType="video/mp4" />
            <data android:mimeType="video/3gp" />
            <data android:mimeType="video/3gpp" />
            <data android:mimeType="video/3gpp2" />
            <data android:mimeType="video/webm" />
            <data android:mimeType="video/avi" />
            <data android:mimeType="application/sdp" />
         </intent-filter>
         <intent-filter>
            <!-- HTTP live support -->
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:mimeType="audio/x-mpegurl" />
            <data android:mimeType="audio/mpegurl" />
            <data android:mimeType="application/vnd.apple.mpegurl" />
            <data android:mimeType="application/x-mpegurl" />
         </intent-filter>
    </activity>