标签: android-facebook

Android如何喜欢facebook 3.0 sdk的帖子

我想在我的Android应用中实现"赞"选项,但我不知道要使用哪个请求.

我打开了有效的Facebook会话和我想要的ID帖子.

我该如何实现这个功能?

谢谢

android facebook facebook-graph-api android-facebook

6
推荐指数
1
解决办法
4296
查看次数

Android-Facebook SDK:无法共享照片,对话框无法显示

这是我第一次使用Android-Facebook SDK.我想发布一个位图,但我继续收到这条消息:

Warning: Error: com.facebook.FacebookException: Failed to copy image.
Run Code Online (Sandbox Code Playgroud)

我可以发布简单的链接,但不能发布带照片的链接.

我该怎么解决这个问题?另外,我注意到的一件事是没有调用StatusCallback.call().

public abstract class FacebookReadyBaseActivity extends Activity {
    private static final String TAG = "FacebookReadyBaseActivity";

    private UiLifecycleHelper uiHelper;

    protected PendingAction pendingAction = PendingAction.NONE;
    private static final String PERMISSION = "publish_actions";
    protected boolean canPresentShareDialogWithPhotos;
    private boolean canPresentShareDialog;
    private GraphUser user;
    private GraphPlace place;
    private List<GraphUser> tags;
    protected Bitmap pendingBitmap;

    protected enum PendingAction {
        NONE, POST_PHOTO, POST_STATUS_UPDATE
    }

    private Session.StatusCallback callback = new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state, …
Run Code Online (Sandbox Code Playgroud)

android android-facebook

6
推荐指数
1
解决办法
5678
查看次数

带有旧Facebook应用程序版本的Facebook SDK 3.0重定向到浏览器并被卡住

我在我的应用程序中有一个FB AuthButton正在连接到FB进程
我有一个设备运行旧版本的FB应用程序(版本1.8.3 - 1.8.4).

当我单击登录按钮时,该过程不会启动本机应用程序,而是调用浏览器来完成该过程.
在日志中,我看到了这些日志:

06-16 12:26:00.709: E/ActivityThread(21597): Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider
06-16 12:26:03.321: E/Tab(21678): onReceivedError -10 fbconnect://success#access_token=MY_TOKEN&expires_in=5170432 The protocol is not supported.
Run Code Online (Sandbox Code Playgroud)

在屏幕上,浏览器显示此屏幕截图:

FB wtf?!

有关如何解决这个问题或想法回到我的应用程序的任何想法?

android facebook android-facebook

5
推荐指数
1
解决办法
2157
查看次数

使用Android应用程序将mp4视频上传到Facebook

在我的Android应用程序中,要求是将来自SD卡的mp4视频文件/ JPEG图像上传到Facebook.我们可以将JPEG图像发布到Facebook.但是当我们尝试用于mp4视频文件时,它无法上传.我们收到了这些错误

HTTP Error 400 Bad request
Run Code Online (Sandbox Code Playgroud)

和错误消息

"error":{"message":"(#352) Sorry, the video file you selected is in a format that we don't support.","type":"OAuthException","code":352}}
Run Code Online (Sandbox Code Playgroud)

这是否意味着通过Android上传mp4视频文件到Facebook是不可能的?facebook支持上传mp4文件吗?

请帮忙.

android android-facebook

5
推荐指数
1
解决办法
1595
查看次数

如何在列表视图中显示所有朋友的姓名

我想通过我的应用程序登录到Facebook后显示好友列表ListView.但我的代码不起作用.我也使用了像friendsArrayAdapter这样的类.我使用了以下代码

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.friendlist_screen);
    facebook = new Facebook(APP_ID);
    mAsyncRunner = new AsyncFacebookRunner(facebook);

    lv = (ListView) findViewById(R.id.friendsList);
    friendsArrayAdapter = new FriendsArrayAdapter(this, R.layout.rowlayout, friends);
    lv.setAdapter(friendsArrayAdapter);
}
Run Code Online (Sandbox Code Playgroud)

FriendsRequestListener.class

public class FriendsRequestListener implements com.facebook.android.AsyncFacebookRunner.RequestListener {

    public void onComplete(final String response, Object state) {
        mSpinner.dismiss();
        try {
            // process the response here: executed in background thread
            Log.d("Facebook-Example-Friends Request", "response.length(): " + response.length());
            Log.d("Facebook-Example-Friends Request", "Response: " + response);

            final JSONObject json = new JSONObject(response); …
Run Code Online (Sandbox Code Playgroud)

android android-facebook

5
推荐指数
1
解决办法
8951
查看次数

如何在Android中自定义共享意图Onclick事件

如何为Facebook App自定义Android Share Intent.当我使用共享Intent时,我得到以下对话框.

分享意图对话

但我使用Facebook sdk发布图片和文字.以及如何定制,当我们点击上面对话框中的Facebook图标时,它将导航到我的自定义Facebook对话框...

android android-intent android-event android-facebook

5
推荐指数
1
解决办法
4235
查看次数

Android facebook 4.0.0共享对话框不共享内容

几个小时我一直试图通过facebook 4.0.0 sdk在我的Android应用程序中共享内容.我完全按照facebook分享文件但没有结果.当我按分享按钮但没有内容时,共享对话框打开.如果我单击确定它只是共享一个空字符串.请告诉我一个解决这个问题的方法.

编辑

BTW当我从手机上删除Facebook本机应用程序时,我可以与facebook的webview分享.

CallbackManager callbackManager;
    ShareDialog shareDialog;
    private View rootView;
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        FacebookSdk.sdkInitialize(activity);
        callbackManager = CallbackManager.Factory.create();
        shareDialog = new ShareDialog(activity);
        rootView = inflater.inflate(R.layout.fragment_events, container, false);

        shareDialog.registerCallback(callbackManager, shareCallBack);

        lbtnShare        = (LinearLayout) rootView.findViewById(R.id.lbtn_shareOnFb); 
        lbtnShare.setOnClickListener(this);

        init(rootView);
        return rootView;
    }

public FacebookCallback<Sharer.Result> shareCallBack = new FacebookCallback<Sharer.Result>() {

        @Override
        public void onSuccess(Result result) {
            showToast(message(R.string.title_fbShare)).show();
        }
        @Override
        public void onCancel() {
        }
        @Override
        public void onError(FacebookException error) {
            showToast(message(R.string.msgerr_shareOnFB) + " …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk android-facebook facebook-sdk-4.0

5
推荐指数
1
解决办法
1万
查看次数

如何在给定的预定时间内自动在Facebook页面上发布更新?使用android

当用户设置特定的预定时间时,我需要在页面上自动发布.我尝试使用Graph api和以下请求:

    Bundle params1 = new Bundle();
    params1.putString("message", "This is a system generated post");
    params1.putString("scheduled_publish_time",(date.getTime()+(1000*60*30))""); //for current time to next 30 min
    params1.putBoolean("published", false);
    new GraphRequest(
            accessToken,
            "/850285671748182/feed",               
            params1,
            HttpMethod.POST,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
        /* handle the result */
                    Log.d("Response-auto", "DATA" + response);

                }
            }
    ).executeAsync();
Run Code Online (Sandbox Code Playgroud)

但它给出了以下回应.

{"error": {"message": "(#100) The specified scheduled publish time is invalid.",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "HcuHy8cusGC"}}
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-graph-api android-facebook facebook-share

5
推荐指数
1
解决办法
107
查看次数

React-native fbsdk 构建错误

我在运行命令react-native run-android 或 ./gradlew build 时收到以下错误

:react-native-fbsdk:generateReleaseResValues UP-TO-DATE
:react-native-fbsdk:generateReleaseResources
:react-native-fbsdk:mergeReleaseResources
:react-native-fbsdk:processReleaseManifest
:react-native-fbsdk:processReleaseResources
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

:react-native-fbsdk:processReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-fbsdk:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/a/Library/Android/sdk/build-tools/23.0.1/aapt'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to …
Run Code Online (Sandbox Code Playgroud)

facebook-android-sdk android-facebook react-native react-native-fbsdk

5
推荐指数
1
解决办法
3530
查看次数

无法通过网络或已安装的 Facebook 应用程序版本显示提供的内容。某些对话框仅从 API 14 开始受支持

我正在尝试将图像从 Android 中的 SD 卡上传到墙上。

我收到此错误 -
“无法通过网络或已安装的 Facebook 应用程序版本显示提供的内容。某些对话框仅支持从 API 14 开始。”

请让我知道我做错了什么。

谢谢

期待着听到您的意见。

android facebook android-facebook facebook-sdk-4.0 fbsdksharedialog

5
推荐指数
0
解决办法
895
查看次数