2010-03-03 173 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。我们使用“实体”的概念,并且喜欢,评论&分享每个实体(实体=您的应用程序中的独特内容)。