2010-11-19 60 views
0

如何做到這一點,如果用戶做了什麼,它會問他們他們想做什麼,並將他們帶到那個應用程序?就像如果你去「分享」一張照片或視頻,它會彈出一個列表,其中包含所有可以爲你做的工作,比如臉書,文字或電子郵件等。我問如何讓我的應用程序使用其他應用程序,而不是他們使用我的應用程序。如何使用其他應用程序發送圖片?

回答

0

您可以通過定位其他應用程序使用的意圖過濾器來實現此目的。

例如,如果我想分享的圖片,我可以這樣做:

Intent share = new Intent(Intent.ACTION_SEND); 
share.setType("image/jpeg");  
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/test.jpg")); 
startActivity(Intent.createChooser(share, "Share image")); 

然後你會得到一個彈出來選擇應用程序來使用這個動作。

+0

我怎樣才能從一個URL? – Bananable 2010-11-20 00:20:04

+0

您將它作爲putExtra()中的第二個參數傳遞() – 2010-11-20 05:10:12

+0

「您將它作爲putExtra()中的第二個參數傳遞給它」以及我試圖沒有成功。 – Bananable 2010-11-20 07:50:17

相關問題