2017-08-08 25 views
1

我正在開發一個共享應用程序,我可以在其中共享來自其他應用程序(如Gallery/GooglePhotos)的任何圖像文件。 這我可以通過自定義應用選擇器對話框

<intent-filter> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="image/*" /> 
</intent-filter> 

實現當用戶點擊圖片共享,應用程序選擇對話框顯示了所有相關的應用程序(包括我的應用程序),它可以共享。 這是可能在該對話框中添加消息,建議用戶使用我的應用程序?

回答

0

你可以嘗試像下面的代碼;

Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
Uri screenshotUri = Uri.parse(image_path); 
sharingIntent.setType("image/png"); 
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); 
startActivity(Intent.createChooser(sharingIntent, "Share image using")); 
+0

我的應用沒有發送該意圖,它應該接收意圖。 – Annada

0

所以,如果我明白你的問題是正確的,你想在選擇器上設置其他第三方應用程序打開的標題。這是不可能的,因爲這是由其他第三方應用程序設置標題,而不是你的。試想一下,像你這樣的擁有共享功能的應用程序是否會設置不同的標題,那麼會發生什麼?

+0

我在想同樣的事情,這個應用程序選擇器是android系統對話框,其他應用程序不應該持有這個對話框。 – Annada