android - android中的共享功能

标签 android

是否可以在 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/

相关文章:

android - 使用 Koin 进行依赖注入(inject)

java - 带数据包的套接字?我应该用什么?

android - 线性渐变和位图着色器运行不佳

android - 将 PDF 保存在 Android 11 上的外部下载目录中

java - 滚动 recyclerview 时滞后

java - 如何管理LongClick的时长?

java - Expandablelistview subview 呈现两次(尽管高度设置为 match_parent)

java - FFMPEG 命令不适用于 Android 10

java - 使用 CountDownTimer 方法暂停循环,直到方法完成

java - Android:如何导入 org.python ? Pickle(或 cPickle)怎么样?