在 Android 中使用 Facebook SDK 共享文本和图像

2023-12-01

我正在使用 facebook SDK 在 Android 中共享文本和图像。我使用了以下代码及其用于共享文本的工作,但如何一起共享图像。我对此很困惑。如果有人知道,请建议我。

Code:

public class MainActivity extends Activity {

Facebook facebook = new Facebook("App ID");
EditText edittext;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    edittext = (EditText) findViewById(R.id.revieew);

    facebook.authorize(this, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {
        }

        @Override
        public void onFacebookError(FacebookError error) {
        }

        @Override
        public void onError(DialogError e) {
        }

        @Override
        public void onCancel() {
        }
    });
}

public void share(View v) {
    //facebook.dialog(this, "feed", new PostDialogListener());

    Bundle parameters = new Bundle();
    // parameters.putString("message", category_item_name_desc.getText()
    // .toString());
    // parameters.putString("picture", categoryItemsModel.getImageUrl());
    parameters.putString("caption", edittext.getText().toString());
    try {
        facebook.request("/me/feed", parameters, "POST");
        System.out
                .println("**********************POST**********************************");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    facebook.authorizeCallback(requestCode, resultCode, data);
}

} 而且我不想显示共享图像和文本的对话框,我想使用 Edittext 和按钮......


嘿这段代码可能会有所帮助,

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");

您可以通过添加参数作为“标题”来添加文本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中使用 Facebook SDK 共享文本和图像 的相关文章

  • 如何强制 Eclipse 将 xml 布局和样式显示为文本?

    我最近升级到带有 ADT 20 0 3 的 Eclipse 4 2 Juno 如果我查看旧项目中的布局或样式 Eclipse 只会向我显示其适当的基于控件的编辑器 我想编辑语法突出显示的 xml 文本 我没有找到将插件的编辑器切换到此模式的
  • FTS3 在 ORMLite 中搜索?

    我对 FTS3 一无所知 除了http developer android com guide topics search search dialog html http developer android com guide topics
  • Instagram 粉丝计数 - 使用 jQuery / json 和 PHP

    经过几个小时的工作和一些帮助萨希尔 米塔尔我们已经成功使用 jQuery json 和 PHP 检索 Instagram 关注者计数 这是我们设法整理的内容 希望对其他想要获取 Instagram 信息的人有所帮助 我们的 jQuery I
  • 安卓定位不准确

    我正在尝试获取当前用户的位置 我试图重构我的代码以获得更好的结果 但我只是不断得到关于准确度的荒谬位置 它在 900 600 米之间 如何才能得到更好的结果 使其精度达到50m以内 这是我的代码 package com agam mapsl
  • 带操作按钮的颤动本地通知

    我在我的 flutter 项目中尝试了 flutter 本地通知插件 它在简单通知上工作正常 但我需要带有操作按钮的通知功能 请帮助我或建议我实现此功能 不幸的是 flutter local notifications 插件尚不支持操作按钮
  • Android 自定义布局 - onDraw() 永远不会被调用

    public class MainActivity extends Activity Override public void onCreate Bundle savedInstanceState super onCreate savedI
  • Android Library项目使用gradle在命令行编译时无法导入另一个库项目的R类

    我的 android 项目有这样的结构 ProjectDir settings gradle MyApp depends on LibraryA and LibraryB gt build gradle gt All the other a
  • 调整浮动操作按钮的图标大小(fab)

    The new floating action button should be 56dp x 56dp and the icon inside it should be 24dp x 24dp So the space between i
  • 如何在android中设置权限WRITE_SECURE_SETTINGS? [复制]

    这个问题在这里已经有答案了 我正在尝试启用 4 0 以上的辅助功能服务设置 但它显示异常 即 引起原因 java lang SecurityException 权限拒绝 写入安全设置需要 android permission WRITE S
  • AudioTrack、SoundPool 或 MediaPlayer,我应该使用哪个?

    如果我需要能够 播放多个音频文件 具有不同的持续时间 例如 5 到 30 秒 独立设置右 左声道的音量 应用声音效果 如混响 失真 那么 我应该使用哪个 API 另外 我在 AudioTrack API 上找不到太多文档 有谁知道在哪里可以
  • Android 服务是否有办法检测设备何时锁定?

    我有一个 Android 服务 我希望在设备锁定时执行操作 我想澄清一下 我对屏幕开 关状态不感兴趣 我知道如何使用带有 Intent ACTION USER PRESENT 和 KeyguardManager inKeyguardRest
  • Android 应用程序中的 Eszett (ß)

    我的 res layout activity 文件中的德语 字符在我的应用程序中自动转换为 ss 即使我将语言和键盘设置为德语 它仍然不会显示 Android 中可以显示 吗 edit
  • 如何检查用户在EditText中输入自己的电话号码?

    用户将在我的 Android 应用程序的注册页面上的编辑文本中输入手机号码 如何检查用户输入的是他 她的手机号码而不是其他人的 我试过这个 TelephonyManager tMgr TelephonyManager mAppContext
  • PhoneStateListener 不调用

    这是我的完整代码 广播示例 java package com example broadcast gt import android app Activity import gt android content Context import
  • 在游戏视图下添加 admob

    我一直试图将 admob 放在我的游戏视图下 这是我的代码 public class HoodStarGame extends AndroidApplication Override public void onCreate Bundle
  • HERE 地图:更改路线已行驶部分的颜色

    导航时可以改变路线的颜色吗 具体来说 我希望路线中已行驶的部分的颜色与即将行驶的部分的颜色不同 现在都是同一个颜色 将 MapRoute 对象的 TravelColor 变量设置为透明对我来说很有效 mapRoute color Resou
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它
  • Android 中循环事件的星期几和时间选择器

    我想创建一个控件 允许用户在我的 Android 活动中选择一周中的某一天 星期一 和一天中的某个时间 下午 1 00 找不到任何关于此的好帖子 好吧 我想我已经明白了 我只是不喜欢这个解决方案 因为我在一周中的某一天使用的微调器与时间选择
  • 如何在基本活动中使用 ViewBinding 的抽象?

    我正在创建一个基类 以便子级的所有绑定都将设置在基类中 我已经做到了这一点 abstract class BaseActivity2 b AppCompatActivity private var viewBinding B null pr
  • 单元测试时 Android Studio 2.0 中测试状态终止且没有任何失败消息

    Issue 我昨天在 Ubuntu 上从 1 5 升级到了 Android Studio 2 0 当我在 Android Studio 2 0 中进行单元测试时 即使所有测试都已通过 它也会显示 终止测试 状态 有时它只显示部分测试通过 我

随机推荐

  • 如何从 ResourceDictionary 引用 BindingProxy 实例

    任何 wpf 程序员迟早都会开始使用绑定代理 我试图通过将一些资源移动到单独的资源字典中来拆分 xaml 我的问题是资源包含对BindingProxy 我该如何处理这种情况 举个例子 假设有一个资源BindingProxy这是在某处使用的
  • Blazor Editform 更改事件

    我希望在 blazor editform 中有一个 InputSelect 它绑定到模型值 并且还有一个 onchange 事件 该事件根据新值更改模型中的其他属性 绑定到 bind Value 和 onchange 不起作用 我猜测是因为
  • 使用 Alamofire 将嵌套数组从 JSON 数据显示到表视图

    我已经在表视图中显示了第一个 json 数据 但是当尝试显示内部数组数据的数组数据时 它在表视图上显示空白数据 我已经厌倦了很多方法 有时它显示索引超出范围 不知道我哪里出错了或者忘记编写代码 我可以在表视图中显示费用类数据 但无法显示描述
  • 在 Ansible 中添加带有循环的列表

    我正在尝试将新的隧道接口附加到空列表中 但出现以下错误 name empty list set fact list tunnel name create new list for tunnel set fact list tunnel ne
  • 加载具有相同静态链接函数的两个共享库时使用哪个函数

    我一直在阅读并试图理解符号是如何在 Linux 的共享库中解析的 所以这是我所面临的情况的描述 我正在使用一个应用程序 APP 可以加载用户创建的共享库以添加功能 我有两个这样的图书馆 LIB A so and LIB B so执行单独的事
  • 我的下拉菜单上的淘汰验证不起作用

    我使用 durandal 模板 微风开发一个 ASP NET MVC 项目 我想在我的视图上定义验证逻辑以进行添加 编辑操作 到目前为止 它适用于文本 从数据库填充的下拉列表 当元素不包含任何数据时 由于剔除验证 该元素被标记为红色 但它不
  • xslt 和 xpath:直接匹配前面的注释

    我正在尝试对一批 XML 文档应用 XSLT 转换 变换的要点是对几个元素重新排序 我希望保留任何评论directly位于元素之前
  • 为什么我的 Disruptor 程序没有充分利用环形缓冲区

    Disruptor github地址是 https github com LMAX Exchange disruptor 我对其进行了一个简单的测试 如下所示 public class DisruptorMain SuppressWarni
  • 如何用any检查系列中的值?

    我正在和熊猫一起工作 我需要根据其他列中的条件在数据框中创建一个新列 我尝试查找系列中的每个值 如果它包含一个值 返回文本的条件 当值完全相同时 这有效 但当该值只是系列值的一部分时 则无效 if any something in df2
  • 在 JBoss AS 中部署的 2 个 Java EE 应用程序之间共享会话

    我有 2 个 Java EE 应用程序 需要共享登录用户的一些常见用户相关数据 无论如何 我可以通过一个应用程序将这些数据存储在会话中 并在第二个应用程序中检索该数据吗 IE 类似于 NET 中的粘性会话 两个单独的 Java EE 应用程
  • 使用批处理文件获取目录的大小(以“MB”为单位)

    我想获取目录的大小C Temp in MB使用批处理文件 我不需要子目录或文件的大小 而是目录本身的大小 我在以下位置找到了答案如何通过批处理文件列出所有文件夹的大小 但它给了我尺寸bytes以及子文件夹的内容 所以我的问题是 如何获取目录
  • Swift 来回滑动图像数组

    我有一组图像 我希望能够向前 向左 滑动到下一个图像 或向后 向右 滑动到上一个图像 当 imageList 达到 1 超出范围时 应用程序崩溃 我无法弄清楚如何将其保持在范围内的逻辑 这是我的代码 var imageList String
  • 从函数返回本地字符数组[重复]

    这个问题在这里已经有答案了 如何从一个函数返回本地字符数组 char testfunction char array Hello World return array char main char array testfunction pr
  • 绘制连续信号

    我正在尝试准确打印连续信号 如下图所示 下面是我的代码 x 0 0 0 1 1 1 1 1 1 1 1 0 0 n 6 5 4 3 2 1 0 1 2 3 4 5 6 subplot 2 2 2 axis min n 10 max n 10
  • 在方向模式下更改 ActionBar 高度

    我已经使用actionbar android native 几天了 jellybean 4 2 我尝试通过在 style xml 中添加以下行来更改操作栏的高度 100dip 它在横向模式下工作正常 但在方向模式下不起作用 在定向模式下 其
  • 在 Python 中访问嵌套键

    我有一个嵌套字典 如下所示 entry 0 Q 0 1 W 2 E 3 N 5 S 4 Q 0 2 N Q E 当我尝试仅访问密钥的密钥时1 我得到以下信息 gt gt gt print entry 1 keys dict keys W E
  • C++ 未声明的标识符(但它已声明?)

    我很确定我已经包含了 qanda 类 但是当我尝试声明包含它的向量或该类型的类时 我收到一条错误消息 指出 qanda 未定义 知道可能是什么问题吗 bot manager item h pragma once include bot pa
  • WPF 多显示器问题 - WindowState

    一段时间以来 我一直在尝试让我的 WPF 应用程序跨多个显示器 并且几乎可以正常工作 当我设置以下行时似乎出现了问题 win1 WindowState WindowState Maximized 这会导致应用程序仅跨越主屏幕 我的代码如下
  • 中断处理和用户空间通知

    我有几个分配给 gpios 的已注册中断以及用户空间中的应用程序 如何通知应用程序发生了中断以及发生了哪个中断 fasync 可能适用于这个目标 但我可以找到如何将信息从中断处理程序发送到用户空间应用程序的示例 如果您能提供一些有用的示例
  • 在 Android 中使用 Facebook SDK 共享文本和图像

    我正在使用 facebook SDK 在 Android 中共享文本和图像 我使用了以下代码及其用于共享文本的工作 但如何一起共享图像 我对此很困惑 如果有人知道 请建议我 Code public class MainActivity ex