繁体   English   中英

如何使用Android Java创建Facebook相册并将照片上传到Facebook相册?

[英]How to create facebook album and upload photos to the facebook album using android java?

谁能给我一个例子,说明如何使用android设备上的java创建相册并将照片上传到Facebook相册吗? 我找到了一种将照片一个一个地上传到Facebook墙上的方法,但是没有找到创建相册和上传照片的方法。

非常感谢你,

我们的开发者博客上有一个不错的教程 ,介绍如何使用Graph API上传照片。 尽管代码是PHP,但是您可以轻松地将示例代码转换为Java。 本教程的相关部分可能是场景2:创建新相册并添加照片。

要使用我们的Graph API创建新专辑,您首先需要拥有一个具有publish_stream权限的访问令牌。 然后创建新相册:

Bundle params = new Bundle();
params.putString("name", "My Test Album Name Here");
params.putString("message", "My Test Album Description Here");
mAsyncRunner.request("me/albums", params, "POST", new CreateAlbumListener());

在您的CreateAlbumListener类中,在onComplete()方法中获取新创建的专辑ID。 获得刚刚创建的相册的相册ID后,将照片上传到该相册:

1)上载本地照片(例如来自画廊),假设我们有一个可变data ,即我们要上传的照片的字节数组

Bundle params = new Bundle();
params.putByteArray("photo", data);
params.putString("caption", "Test description here");
mAsyncRunner.request("ALBUM_ID/photos", params, "POST");

2)从远程上传(例如,URL到照片)

Bundle params = new Bundle();
params.putString("url", "http://www.lolbrary.com/content/454/facebook-cat-9454.jpg");
params.putString("caption", "Cats are awesome");
mAsyncRunner.request("ALBUM_ID/photos", params, "POST");

ALBUM_ID是用于存储刚创建的相册的相册ID的变量。 您可以检出HackBook ,这是我们创建的一个示例应用程序,用于向您显示可以使用android SDK进行的所有不同调用。

让我知道是否有帮助。

暂无
暂无

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

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