android facebook 发布照片

标签 android facebook photo publish facebook-android-sdk

在网上看了两天终于决定发帖了。

好吧,我只是想在我的 Android 应用程序中将一张照片发布到 Facebook。

AM 使用官方的 android-facebook-sdk。我导入到示例项目并在上传部分添加我的代码以上传照片。喜欢

mUploadButton.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        Bundle params = new Bundle();
        params.putString("method", "photos.upload");

        Bitmap temp = BitmapFactory.decodeResource(getResources(),R.drawable.facebook_icon);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        temp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
        byte[] imgData = baos.toByteArray();

        params.putByteArray("picture", imgData);
        mAsyncRunner.request(null, params, "POST", new SampleUploadListener());
    }
});

但是它没有用:(

我也浏览了这个论坛中的链接: Looking for android Facebook SDK examples

但我无法发帖。 :(

请帮助我。谢谢。

最佳答案

看看这个。

Looking for android Facebook SDK examples

编辑: 刚刚开始工作。这是在 postToWall() 函数下的 ShareOnFacebook 类中。

byte[] data = null;

Bitmap bi = BitmapFactory.decodeFile(photoToPost);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();

Bundle params = new Bundle();
params.putString("method", "photos.upload");
params.putByteArray("picture", data);

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request(null, params, "POST", new SampleUploadListener(), null);

编辑:

制定 Intent 时:

result 是图像在设备上的路径。

Intent postOnFacebookWallIntent = new Intent(getApplicationContext(), ShareOnFacebook.class);
postOnFacebookWallIntent.putExtra("facebookMessage", facebookMessage);
postOnFacebookWallIntent.putExtra("facebookPhoto", result);
startActivity(postOnFacebookWallIntent);

关于android facebook 发布照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4647767/

相关文章:

iphone - 将视频保存到照片库 - iPhone SDK

c# - 创建相册查看器

android - 使用 HttpResponsecache 的离线缓存时出现 FileNotFoundException

android - 如何使用 ViewModel(MVVM) 将对象从 fragment 传递到 Activity 详细信息 View ?

asp.net - 无法使用 Facebook SDK for asp.net 获取电子邮件地址

facebook - 如何使用 Facebook JavaScript SDK 设置额外权限

java - 如何在Android操作系统的手机上检索相机拍摄的照片?

android - 此应用程序未在其 list 中启用 debuggable 属性

java - 使用 android 中允许的字符验证 EditText 输入

ios - 使用 Facebook Swift ios 登录后继续