相关疑难解决方法(0)

通过Facebook分享意图为android果冻豆

我想通过Facebook从android jelly bean分享一些图片和文字.除了android jelly bean之外,它适用于所有设备.有人请帮我解决这个问题.

我的代码

  Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
        shareIntent.setType("text/plain");
        shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Content to share");
        PackageManager pm = v.getContext().getPackageManager();
        List<ResolveInfo> activityList = pm.queryIntentActivities(shareIntent, 0);
        for (final ResolveInfo app : activityList) {
            if ((app.activityInfo.name).contains("facebook")) {
                final ActivityInfo activity = app.activityInfo;
                final ComponentName name = new ComponentName(activity.applicationInfo.packageName, activity.name);

                System.out.println("package name"+name);
                shareIntent.addCategory(Intent.CATEGORY_LAUNCHER);
                shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                shareIntent.setComponent(name);
                v.getContext().startActivity(shareIntent);
                break;
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我想要一些文字.但EXTRA_TEXT无效.如何在此EXTRA_TEXT中传递字符串或图像.

eclipse android android-intent

8
推荐指数
1
解决办法
4308
查看次数

在Android上分享图像和文字到Facebook

在android中分享图像和文本到Facebook的正确方法是什么?例如带有预先填充文本的图片.

我知道这是不可能的从原生Android份额意图描述这里.因为它只能拍摄图像或链接而不是两者.

我也试过使用facebook-sdk-3.14:

    FacebookDialog.ShareDialogBuilder 
Run Code Online (Sandbox Code Playgroud)

但我现在意识到这只是为了分享链接.

我也尝试过:

    createShareDialogBuilderForPhoto() 
Run Code Online (Sandbox Code Playgroud)

但这仅用于共享图像.

我在sdk中缺少什么?我猜猜FacebookDialog是不可能的?

我是否需要在facebook中创建自己的应用程序以及我自己的开放图形操作?理想情况下,我希望没有登录按钮.

我也看到了类似的问题,但大多数是关于共享意图,或者如果它是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");
Run Code Online (Sandbox Code Playgroud)

通过Feed对话框(WebDialog)尝试但是我得到一个"错误(#324)需要上传文件",任何帮助都会很棒.

android facebook facebook-sdk-3.14.x

8
推荐指数
2
解决办法
3万
查看次数