Facebook 使用相机图片字节数组签到

发布于 2024-11-09 12:23:45 字数 687 浏览 0 评论 0原文

是否可以使用设备上的图片进行签到?

我尝试使用“图片”包,但它仅在我指向 URL 时才有效,如果我使用字节数组则不起作用。如果我使用字节数组,图片就不会显示在墙上。

工作: bundle.putString("图片", "http://www.somewhere.com/picture.jpg");

不工作: bundle.putByteArray("图片", imageByteArray[]);

Bundle bundle = new Bundle();
bundle.putByteArray("picture", imageByteArray[]);  // load from device
bundle.putString("message", "The offee is just meh.");
bundle.putString("place", "my place id");
bundle.putString("coordinates", "my coordinates");
bundle.putString("access_token", mFacebook.getAccessToken());

mAsyncRunner.request("me/checkins", bundle, "POST", new CheckinListener(), null);

Is it possible to checkin with a picture on the device?

I tried using "picture" bundle, but it only works if I point to a URL, not working if I use a byte array. The picture is just not shown on the wall if I use byte array.

Working:
bundle.putString("picture", "http://www.somewhere.com/picture.jpg");

Not working:
bundle.putByteArray("picture", imageByteArray[]);

Bundle bundle = new Bundle();
bundle.putByteArray("picture", imageByteArray[]);  // load from device
bundle.putString("message", "The offee is just meh.");
bundle.putString("place", "my place id");
bundle.putString("coordinates", "my coordinates");
bundle.putString("access_token", mFacebook.getAccessToken());

mAsyncRunner.request("me/checkins", bundle, "POST", new CheckinListener(), null);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

活泼老夫 2024-11-16 12:23:45

我不确定,因为我从未真正尝试过使用签入,但你不能使用本地 URL 吗?例如,将字节数组保存在 SDCARD 上的 JPG 文件中,然后提供 file:// URL。

I'm not sure of it, because I've never actually tried to use Check-In, but couldn't you use a local URL ? For example, save your byte array in a JPG file on the SDCARD, and then give a file:// URL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文