我在使用 android 中的 Facebook API 标记图片中的朋友时遇到问题。这就是我目前所拥有的
Bundle param;
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.picture);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] data = stream.toByteArray();
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
InputStream is = null;
param = new Bundle();
param.putString("message", dataMsg);
param.putString("filename", "Invite");
String[] numArr = invitedNum.toArray(new String[invitedNum.size()]);
param.putStringArray("message_tags",numArr);
param.putByteArray("picture", data);
mAsyncRunner.request("me/photos", param, "POST", new SampleUploadListener(), null);
Toast.makeText(context, "Picture posted to Facebok.", Toast.LENGTH_SHORT).show();
这会上传图片并在其上设置一条消息,但不会标记图片中的任何人。任何想法都会非常有帮助。