繁体   English   中英

我需要Android社交媒体应用程序的优质照片上传服务

[英]I need a good photo upload service for android social media app

我需要一个适用于Android的优质服务。 有人有建议吗? 我一直在寻找Twitpic,Flickr等,我将通过该服务上传照片,并且该服务需要向我返回一个URL(照片的上传链接)。

有人可以为我提供有关该主题的帮助吗?如果服务可以支持匿名上传,那么未经授权会更好。

谢谢

好吧,这些问题被问到我的论文项目。 我们已经完成了该项目,我想分享一下如何处理上传照片的过程。 首先,我们分配了一台本地PC作为主机,并为每个用户创建目录。 之后,对于由android拍摄的每张用户照片,我们将它们作为Stream发送到RESTFul Web服务,然后在服务器端读取此Stream来创建相同的文件。 有了这些照片,用户还可以获得有关照片的一些元数据,例如带标签的用户,描述等。 为了使数据与照片保持同步,我们为每张照片创建了xml文件。 但是随后(当然)出现了一些问题。 我们使用了太多的内存,并且目录中得到了如此多的图片和xml文件。 而且我们意识到,为1个用户提供1个目录确实是个坏主意。

因此,我们开始进行一些研究来解决此类问题,经过一番挖掘,我们决定使用Google App EngineGoogle的Blobstore JAVA API来使用户轻松地从其Android设备发送图片。 它对我们来说真的很酷,我们无需搜索需要登录才能上传文件的照片上传服务,而是创建了自己的网络服务,将这些文件上传到Google App Engine的数据存储

最好的祝福。

我们可以通过意图共享,只需通过提供意图即可唤醒设备中安装的社交媒体应用程序

  Intent share = new Intent(Intent.ACTION_SEND);
  share.setType("image/jpeg");
  share.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://"+mPath));
  share.putExtra(Intent.EXTRA_TEXT, "#androidtest");
  share.putExtra(Intent.EXTRA_TITLE,"#androidtest" );
  share.putExtra(Intent.EXTRA_SUBJECT,"#androidtest" );
  share.setPackage("package name of the social media application");
  startActivityForResult(Intent.createChooser(share,"ShareImageVia"),SHARE_PIC_REQUEST);

我们可以从Google Play获取应用程序的包装信息

有关更多参考,请阅读此博客http://android-socialmediadevelopers.blogspot.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM