1
我正在構建一個應用程序,通過WhatsApp共享聲音,它幾乎完成,但缺少一件事,我已經嘗試了一切,但似乎沒有任何工作。 我想,當對自己的WhatsApp(一來就是一個剪輯)我的應用程序可以在可能的應用程序列表中列出的做動作,這樣的分享按鈕,用戶點擊:如何讓我的應用程序顯示在可共享音頻的可用應用程序中
我已經試圖 使用意圖過濾器上的活動像
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="audio/*" />
</intent-filter>
太
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="audio/*" />
</intent-filter>
但是我的應用程序沒有顯示出來,我已經看到這可能與其他應用程序,我只是做錯了什麼。 我如何才能讓我的應用程序被列出?有誰知道? 真的是Thx。
注意 - 圖像只是一個例子,而不是一個真正的一個,因爲我不能打印真實設備的屏幕,然後我發現這是互聯網:(
編輯1上 我想這樣過,但沒有奏效
<activity
android:name=".activities.HomeActivity"
android:exported="true">
<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.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.OPENABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
</intent-filter>
</activity>
:(我試過這種方式但沒有工作...我的應用程序仍然沒有顯示...任何其他想法? Thx – Anita
@Anita我嘗試過所有,它不在whatsapp工作。但它正在爲其他意圖工作。 like, Intent intent_upload = new Intent(); intent_upload.setType(「media/*」); //「audio/*」 intent_upload.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(intent_upload,1); –
我也嘗試使用媒體,而不是音頻,但沒有奏效。但是,無論如何。如果您有任何其他想法,請告訴我。 :)我會在所有的互聯網上尋找一些東西,如果我發現我會在這裏發佈給你。真的是thx。 – Anita