我需要一个适合Android的优质服务。 有人有建议吗? 我一直在寻找Twitpic,Flickr等,我会通过该服务上传照片 服务需要返回一个URL(照片的上传链接)。
有人可以帮我解决这个问题吗?如果服务可以支持匿名上传,那么就可以了 没有授权就更好。
由于
答案 0 :(得分:0)
嗯,这个问题被问到了我的论文项目。我们已经完成了项目,我想分享我们处理上传照片流程的方式。 首先,我们将一台本地PC分配为主机,并为每个用户创建了目录。之后,对于android拍摄的用户的每张照片,我们将它们作为Stream发送到我们的RESTFul Web服务,然后我们在服务器端读取此Stream创建了相同的文件。通过这些照片,用户还可以获得一些关于照片的元数据,如标记用户,描述等。为了使这些数据与照片保持同步,我们为每张照片创建了xml文件。但当然(当然)发生了一些问题。我们使用了这么多内存,并且在目录中有如此多的图片和如此多的xml文件。我们意识到1个用户的1个目录是一个非常糟糕的主意。
所以我们开始进行一些研究以处理这类问题,经过一番挖掘后,我们决定使用Google App Engine和Google's Blobstore JAVA API让用户轻松地从他们的机器人发送图片。它对我们来说真的很酷,而不是搜索需要登录上传文件的照片上传服务,我们创建了自己的网络服务,将这些文件上传到Google App Engine's Data Store。
最好的问候。
答案 1 :(得分:0)
我们可以通过意图分享 只需通过提供意图唤醒设备中安装的社交媒体应用程序
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/