小编5ag*_*ado的帖子

如何在facebook SDK 3.0 Android中获取用户的facebook个人资料图片

我正在使用facebook SDK 3.0我必须获得用户登录的个人资料图片.这是我使用的代码:

URL image_value = new URL("http://graph.facebook.com/"+id+"/picture" );
profPict=BitmapFactory.decodeStream(image_value.openConnection().getInputStream());
Run Code Online (Sandbox Code Playgroud)

但我没有得到理想的结果.

android facebook facebook-android-sdk

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

Facebook Android SDK 3.0在登录时始终返回OPENING

我按照https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/上的说明进行操作.当我触摸"登录"按钮时,会话状态是打开 - 始终.当我尝试将故事发布到用户的墙上时,我收到错误消息

"会话:尝试为具有待处理请求的会话请求新权限."

这是我的代码:

public class MainFragment extends Fragment {
    private static final String TAG = "MainFragment";
    private UiLifecycleHelper uiHelper;

    private Session.StatusCallback callback = new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state,
                Exception exception) {
            onSessionStateChange(session, state, exception);
        }
    };

    private void onSessionStateChange(Session session, SessionState state,
            Exception exception) {
        if (state.isOpened()) {
            Log.d(TAG, "Logged in...");
        } else if (state.isClosed()) {
            Log.d(TAG, "Logged out...");
        } else {
            Log.d(TAG, "Unknown state: " + state);
        }
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

session android facebook facebook-android-sdk

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

设置从Facebook登录获取用户电子邮件ID的权限

我用的Facebook 3.0 SDK是android.我必须实现Facebook登录.我正在访问用户的基本信息,如name,userID.但是我也希望能够访问用户的电子邮件.我经历了很多博客和论坛,但无法弄清楚如何做到这一点.

我正在使用自己的android按钮登录com.facebook.widget.LoginButton.如果我使用Facebook登录按钮,只需使用这些行:

authButton.setReadPermissions(Arrays.asList("basic_info","email"));
Run Code Online (Sandbox Code Playgroud)

但是,我有自己的要求,将不得不使用默认的android按钮.这是我到目前为止所做的:

Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(
        this, Arrays.asList("email"));

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mLogin = (Button) findViewById(R.id.logIn);
    mLogin.setOnClickListener(this);
}

@Override
public void onClick(View v) {
    // start Facebook Login
    Session.openActiveSession(this, true, new Session.StatusCallback() {

        // callback when session changes state
        @Override
        public void call(final Session session, SessionState state,
                Exception exception) {
            if (session.isOpened()) {
                session.requestNewReadPermissions(newPermissionsRequest);
                // make request to the /me API
                Request.executeMeRequestAsync(session,
                        new …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-android-sdk facebook-login

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

我们可以在Facebook上更改链接的图像(由Android应用程序发布)

我们可以在Facebook上更改链接的图像(由Android应用程序发布)

我通过我的应用程序在FaceBook上发布了一些链接,但我想在Facebook墙上显示其他图像

我的代码是这样的

Intent shareCaptionIntent = new Intent(Intent.ACTION_SEND);
shareCaptionIntent.setType("image/png");
shareCaptionIntent.putExtra(Intent.EXTRA_STREAM, "<URL>");
//set caption
shareCaptionIntent.putExtra(Intent.EXTRA_TEXT, "example caption");
shareCaptionIntent.putExtra(Intent.EXTRA_SUBJECT, "example caption");
startActivity(Intent.createChooser(shareCaptionIntent,getString(R.string.share)));
Run Code Online (Sandbox Code Playgroud)

我也可以看到标题和描述.如何更改图像并使描述和标题可见,请查找附件图像在此输入图像描述

android facebook facebook-android-sdk

9
推荐指数
1
解决办法
1047
查看次数

Android Facebook会话问题

我用以下为Facebook的身份验证代码,它工作正常,但是当我已经取消了身份验证,并试图再次认证的应用程序崩溃和日志被引起的:java.lang.UnsupportedOperationException: Session: an attempt was made to open an already opened session.
在调试我得到了这样的

{Session state:CREATED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:xxxxxxxxxxxxxxx}
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题.请帮帮我.谢谢

private void askFacebbokAuthentication() {

        Session session = Session.getActiveSession();
        if (session.isOpened()) {

            facebook = true;
            if (!hasPublishPermission()) {

                session.requestNewPublishPermissions(new NewPermissionsRequest(
                        MyActivity.this, PERMISSIONS));

            }
        } else {
            Session.OpenRequest openRequest = null;
            openRequest = new Session.OpenRequest(MyActivity.this);
            if (openRequest != null) {

                openRequest.setDefaultAudience(SessionDefaultAudience.FRIENDS);

                if (!hasPublishPermission()) {
                    openRequest.setPermissions(PERMISSIONS);
                }
                session.openForPublish(openRequest);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-android-sdk

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

获取Tensorflow服务中的暴露模型的信息

一旦我有一台服务于多个模型的TF服务器,有没有办法查询这样的服务器以了解服务的模型?

是否有可能获得有关每个模型的信息,例如名称,界面,更重要的是,服务器上存在哪些模型版本并且可能会提供服务?

tensorflow tensorflow-serving

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

Tiddlywiki5,格式化过滤结果

给定一个过滤器[tag[introduction]],如何修改显示结果的格式,例如在每个结果之间添加空格,或者设置一个子弹列表?

有关TiddlyWiki过滤器的更多信息,请点击此处.

tiddlywiki

2
推荐指数
1
解决办法
3099
查看次数

Android应用程序中的Facebook集成

我在我的Android应用程序中集成了facebook.使用debugkeytool生成密钥,它在仿真器和真实设备上都能正常工作.

现在我必须发布apk文件,我已经使用eclipse android工具创建了keystore来导出已签名的应用程序包.

使用这个密钥库,我为facebook生成了新的密钥哈希,并将其设置在Facebook开发者网站上.但在使用我自己创建的密钥库签署我的应用程序后,我仍然无法在Facebook墙上发布.我已经检查了创建密钥库的所有步骤,这是正确的.

请帮助我摆脱这种情况.

谢谢

android facebook facebook-android-sdk

0
推荐指数
1
解决办法
4124
查看次数