Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓通过什么在facebook上分享?_Android - Fatal编程技术网

Android 安卓通过什么在facebook上分享?

Android 安卓通过什么在facebook上分享?,android,Android,我已经成功构建了我的android应用程序来支持facebook上的共享。问题是,当有人分享某个东西时,facebook会自动为我添加一个链接,上面写着“通过我的应用程序名共享”。如果我点击它,facebook上会出现一个错误*注意,这个链接通常在facebook上,上面写着通过手机共享或通过android共享 错误代码- 找不到您请求的页面。 您可能单击了过期的链接或键入了错误的地址。有些网址区分大小写 如何修复此链接或在何处设置? *我想这可能是在facebook上设置的,但我不确定 我的代

我已经成功构建了我的android应用程序来支持facebook上的共享。问题是,当有人分享某个东西时,facebook会自动为我添加一个链接,上面写着“通过我的应用程序名共享”。如果我点击它,facebook上会出现一个错误*注意,这个链接通常在facebook上,上面写着通过手机共享或通过android共享

错误代码- 找不到您请求的页面。 您可能单击了过期的链接或键入了错误的地址。有些网址区分大小写

如何修复此链接或在何处设置? *我想这可能是在facebook上设置的,但我不确定

我的代码共享评论

    facebook.dialog(this, "feed", new DialogListener() {

        @Override
        public void onFacebookError(FacebookError e) {
        }

        @Override
        public void onError(DialogError e) {
        }

        @Override
        public void onComplete(Bundle values) {
        }

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

如果您使用的是facebook android API,您应该这样做

       private Facebook mFacebook; 
       private String mMessageToPost; 
        ...  
       function postToWall(urMessageAndLink)
       {
          Bundle parameters = new Bundle();
          parameters.putString("message", urMessageAndLink);
          parameters.putString("description", theTopic);
          facebook.request("xx");
          String response = mFacebook.request("xx/feed", parameters, "POST");
       }



      facebook.dialog(this, "feed", new DialogListener() {
            public void onComplete(Bundle values) {
                if (mMessageToPost != null) {
                    postToWall(mMessageToPost);
                }
            }

            public void onFacebookError(FacebookError error) {
                showToast("Error!!");
                finish();
            }

            public void onError(DialogError error) {
                showToast("Error!!");
                finish();
            }

            public void onCancel() {
                showToast("Facebook sharing cancelled!");
                finish();
            }
}
您也可以使用android共享API(但这要求用户拥有facebook应用程序,共享API会打开一个对话框来选择任何支持共享的现有应用程序)


你是如何支持Facebook共享的?你使用过一些库吗?我如何将你的第一个想法整合到这段代码中,因为facebook api似乎为我做了这项工作。我如何修改它
            Intent i = new Intent(Intent.ACTION_SEND);
            i.setType("text/plain");
            String textMsg = "http://the.link.you.want.to.send";
            i.putExtra(Intent.EXTRA_TEXT, textMsg);
            startActivity(Intent.createChooser(i, aTitle));