4

VKontakte (vk.com) にメッセージを投稿することはできますが、画像を添付してメッセージを投稿する方法がわかりません。

方法:

createWallPost(long owner_id, String text, Collection<String> attachments, String export, boolean only_friends, boolean from_group, boolean signed, String lat, String lon, String captcha_key, String captcha_sid);

したがって、この方法を次のように使用すると、次のようになります。

api.createWallPost(account.user_id, message, null, null, false, false, false, null, null, null, null);

テキストを含むメッセージが正常に投稿されます。

私は使用する必要があります

Collection<String> attachments

パラメータを取得し、何らかの方法でビットマップをコレクションに入れます。画像のリンクを貼ってもいいのですが、リンクはしたくないので埋め込み画像が欲しいです。助言がありますか?

SDK はこちら (ロシア語):

方法

4

3 に答える 3

2

したがって、もう 1 つのバリアント:

1) 公式の VK android SDK をダウンロードしますhttps://github.com/VKCOM/vk-android-sdk

2) 承認する

3) 例を参照してください。

final Bitmap photo = getPhoto();
VKRequest request = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.9f)), 0, 0);
request.executeWithListener(new VKRequestListener() {
    @Override
    public void onComplete(VKResponse response) {
        photo.recycle();
        VKApiPhoto photoModel = ((VKPhotoArray) response.parsedModel).get(0);
        //Make post with photo
    }
    @Override
    public void onError(VKError error) {
        showError(error);
    }
});
于 2014-03-24T08:31:42.510 に答える