将自己的应用添加到whatsapp音频选择中

时间:2019-04-25 10:55:36

标签: java android android-intent whatsapp intentfilter

如何在android(带有Java)中将自己的应用添加到类似this application的whatsapp音频中?

我知道,我已经问过this question,但没有得到有用的答案。我不认为它可以工作,但是我找到了这个应用程序,并且可以在我的Android手机(华为VNC-L31 /华为P9 Lite,Android 7.0)上运行。 (Screenshot

我使用此应用程序清单中的一对一意图过滤器进行了尝试,但没有用。

感谢语法校正;)

2 个答案:

答案 0 :(得分:0)

在whatsapp(例如应用)中,音频选择会这样

Intent intent = new Intent();
    intent.setType("audio/*");
    intent.setAction(Intent.ACTION_PICK);
    startActivityForResult(Intent.createChooser(intent,"Select Audio "), reqCode);

,然后在您的应用程序中创建一个包含音频列表的活动。

AndroidManifest.xml

中添加这样的代码
 <activity
            android:name=".activity.AudioListActivity"
            android:windowSoftInputMode="stateAlwaysHidden">

            <intent-filter>
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />

                <data android:mimeType="audio/*" />
            </intent-filter>
        </activity>

,然后在您选择的音频中或根据需要将您的AudioListActivity return result转到其他应用。

答案 1 :(得分:0)

    <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
<data android:host="media"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>