Facebook 使用相机图片字节数组签到
是否可以使用设备上的图片进行签到?
我尝试使用“图片”包,但它仅在我指向 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定,因为我从未真正尝试过使用签入,但你不能使用本地 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.