是否可以在 Android 的网络上通过我的应用程序共享我的视频或照片?如果可能,该怎么做?我做了一个应用程序,现在我想在网络上分享我的一些功能,我该怎么做? 谢谢
最佳答案
根据您的确切意思,此功能可能已经内置。使用 ACTION_SEND
Intent 允许系统协调 Activity 以共享任意类型的数据。存在可以将图像和视频发送到 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"));
现在,如果您希望您的应用程序专门将图像发送到您的网络服务,您仍然可以使用此发送 Intent ,但还包括一个可以处理此类请求的 Activity 。如果您仍然使用 Intent 选择器,则用户将拥有能够将他们的图像和视频发送到您的 Web 服务之外的其他地方的优势,并且您的应用程序将感觉像是一个集成的 Android 应用程序。另一方面,绕过 Intent 选择器并直接上传它会使您的应用感觉更加精简但灵 active 较低。
Android API 包括用于与网络服务对话的 org.apache.http
框架。
关于android - android中的共享功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369068/