gpt4 book ai didi

android - 在 Android 上将图像和文本分享到 Facebook

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:47 26 4
gpt4 key购买 nike

在 Android 中将图片和文本分享到 Facebook 的正确方法是什么?例如带有预填充文本的图片。

我意识到这不可能从 native Android 共享 Intent 中描述 here .因为它只能拍摄图像或链接,不能同时拍摄。

我也尝试过将 facebook-sdk-3.14 与:

    FacebookDialog.ShareDialogBuilder 

但我现在意识到这只是为了共享链接。

我也尝试过:

    createShareDialogBuilderForPhoto() 

但这仅用于共享图像。

我在 sdk 中缺少什么吗?我猜这不可能来自 FacebookDialog?

我是否需要走在 Facebook 中创建自己的应用程序和自己的开放图操作的路线?理想情况下,我希望没有登录按钮

我也看到过类似的问题,但大多数是关于共享 Intent 的,或者如果它是 sdk,它至少已经过时一年了,解决方案与此类似:

    Bundle parameters = new Bundle();
parameters.putString("message", category_item_name_desc.getText().toString());
parameters.putString("picture", categoryItemsModel.getImageUrl());
parameters.putString("caption", txtDescription_desc.getText().toString());
facebook.request("/me/feed", parameters, "POST");

通过提要对话框 (WebDialog) 进行了尝试,但我收到“错误 (#324) 需要上传文件”,任何帮助都会很棒。

最佳答案

您可以在 Facebook、Twitter 和 Gmail 上分享您的图片:

Bitmap b =BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);

Intent share = new Intent(Intent.ACTION_SEND);

share.setType(“image/jpeg”);

ByteArrayOutputStream bytes = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(getContentResolver(), b, “Title”, null);
Uri imageUri = Uri.parse(path);
share.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(share, “Select”));

关于android - 在 Android 上将图像和文本分享到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com