2010-03-03 113 views
3

是否可以在我的應用程序中分享我的視頻或我的照片在Android的網絡?如果可能如何做到這一點?我做了一個應用程序,現在我想分享一些我在網上的功能,所以我怎麼能做到這一點? 謝謝在android中共享功能

回答

2

根據您的意思,可能已經內置了此功能。使用ACTION_SEND意圖允許系統協調活動以共享任意類型的數據。應用程序存在,可以發送圖片和視頻到Twitter,YouTube上,Picasa時,MMS,藍牙等

像這樣(未經)會告訴你有一個圖像共享系統:

Intent msg = new Intent(Intent.ACTION_SEND); 
msg.setType("image/jpeg"); 
msg.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/foo.jpg")); 
startActivity(Intent.createChooser(msg, "Share image")); 

現在,如果您希望應用程序將圖像專門發送到您的Web服務,您仍然可以使用此發送意圖,但還包括可處理此類請求的活動。如果您仍然使用意向選擇器,用戶將具有能夠將他們的圖像和視頻發送到除Web服務以外的其他位置的優勢,並且您的應用程序會感覺像是一個集成的Android應用程序。另一方面,繞過意圖選擇器並直接上傳它會讓您的應用程序更加流暢,但不夠靈活。

Android API包括org.apache.http與Web服務交談的框架。

+0

但是,如何通過我們自己的應用程序在Facebook或Twitter分享? – BIBEKRBARAL

+0

您可以使用intents系統並依賴外部的facebook/twitter應用程序,也可以實現API。 –

+1

我只是想實現在手機畫廊的android共享功能。我已經看到,當我們去手機畫廊,在菜單中有共享option.Same的事情,我想在我的應用程序中實現。它可能或不 – BIBEKRBARAL

0

@rbads,這是一個老問題,所以我不知道它是否仍然有關,但你也可以與Socialize分享 - www.GetSocialize.com。我們使用「實體」的概念,並且喜歡,評論&分享每個實體(實體=您的應用程序中的獨特內容)。