在android中共享功能

时间:2010-03-03 05:57:38

标签: android

是否有可能在我的网络应用程序中分享我的视频或我的照片?如果可能的话怎么做?我做了一个应用程序,现在我想在网上分享一些我的功能,以便我能做到这一点? 谢谢

2 个答案:

答案 0 :(得分: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包含用于与Web服务通信的org.apache.http框架。

答案 1 :(得分:0)

@rbads,这是一个老问题,所以我不知道它是否仍然相关,但您也可以与Socialize共享 - www.GetSocialize.com。我们使用“实体”的概念,并喜欢,评论&围绕每个实体共享(实体=您应用中的唯一内容)。