2011-03-29 57 views
0

我工作的一个Android应用程序,我希望用户能够拍照,在线提交的照片到中央公共仓库,然后其他用户可以浏览所有提交的照片。其他功能,这将是很好的将是上最好的照片投票的能力,并为用户能够匿名提交的照片以及通过指派他们身份的帐户提交。任何人都可以推荐一个现有的在线服务,可以支持大部分这些功能?通过Android公开分享照片的在线服务?

我唯一能想到的就是flickr,虽然我看不到Android特定的API,并且看起来好像它会要求用户在提交照片之前注册(这不是很好,因为大多数用户讨厌注册的东西)。

回答

1

查找到Android PhotoStream示例应用程序。一切都说明有

+0

哇,Flickr的针对Android的代码如下很有用。但是,你知道Flickr是否允许用户匿名上传照片? – rbcc 2011-03-29 05:55:34

+0

我不知道 - 从来没有使用过的Flickr – barmaley 2011-03-30 05:35:12

0

尼斯应用..

而是发布照片到你选择的网站,你为什么不能推出一组处理照片/发布的照片​​应用程序?

至于建议的barmaley,Android的照片流就是其中之一。

打开一个文本编辑器是这里的样本编码..

public void share(String subject,String text) { 
final Intent intent = new Intent(Intent.ACTION_SEND); 

intent.setType("text/plain"); 
intent.putExtra(Intent.EXTRA_SUBJECT, subject); 
intent.putExtra(Intent.EXTRA_TEXT, text); 

startActivity(Intent.createChooser(intent, getString(R.string.share))); 
} 

请参考这里了解更多有关设置MIME类型的意图:

http://developer.android.com/reference/android/content/Intent.html#setType%28java.lang.String%29

+0

作为用户必须下载其他应用程序使用我的应用程序这是不理想的。我将要使用的在线服务是一个更大的问题,因为它们似乎都需要首先登录用户,这就造成了使用上传功能的障碍。 – rbcc 2011-03-29 06:04:36

+0

默认情况下,所有用户都已拥有至少一个照片共享应用程序。我在我的设备中安装了2个。你应该按用户的选择去。这是理想的方式。这是android应该如何工作的。如果没有这样的应用程序存在,那么你可以加载你的代码进行共享。 – 2011-03-29 06:24:16

+0

这是为什么这么理想?我希望用户能够上传照片与我的应用程序的其他用户共享同一个水龙头创建一个无缝的用户体验(请注意,我不问如何与任何服务共享,只是一个被绑定到我的应用程序)。让用户启动另一个应用程序(本身可能有一个糟糕的界面),而且更有可能的是,不得不安装额外的应用程序将会是一个糟糕的用户体验。 – rbcc 2011-03-29 07:47:34