无法找到com.facebook.katana.provider.PlatformProvider供应商信息 [英] Failed to find provider info for com.facebook.katana.provider.PlatformProvider

查看:418
本文介绍了无法找到com.facebook.katana.provider.PlatformProvider供应商信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想登录到我与Facebook的应用程序,但我得到下一个messege给我的logcat

  10-22 19:19:22.071:E / ActivityThread(23906):未能找到com.facebook.katana.provider.PlatformProvider供应商信息
 

和启动不加载

我让我的哈希键<一href="http://stackoverflow.com/questions/5306009/facebook-android-generate-key-hash/13488560#13488560">like这

我的code是:

 案例R.id.btn_start_facebook:
        //回调时,会话状态变化
        //开始的Facebook登录

        Session.openActiveSession(这一点,真,新Session.StatusCallback(){

            //回调时,会话状态变化
            @覆盖
            公共无效呼叫(会话的会话,SessionState会的状态,
                    例外的例外){
                如果(session.isOpened()){

                    //使请求/ ME API
                    Request.executeMeRequestAsync(会话,
                            新Request.GraphUserCallback(){

                                //后图形API响应回调
                                //与用户对象
                                @覆盖
                                公共无效onCompleted(GraphUser用户,
                                        响应响应){
                                    如果(用户!= NULL){

                                        Log.d(myDebug
                                                你好+ user.getName()
                                                        +用户ID =
                                                        + user.getId()
                                                        +)!;

                                    } 其他 {
                                        Log.d(myDebug,用户为空);

                                    }

                                }
                            });
                }
            }
        });
 

解决方案

加互联网的许可menifest您的应用程序

 &LT;使用-权限的Andr​​oid:名称=android.permission.INTERNET对/&GT;
 

i want to sign in to my app with facebook, but i get next messege to my Logcat

10-22 19:19:22.071: E/ActivityThread(23906): Failed to find provider info for com.facebook.katana.provider.PlatformProvider

and launcher does not loading

I get my hash key like this

My code is:

case R.id.btn_start_facebook:
        // callback when session changes state
        // start Facebook Login

        Session.openActiveSession(this, true, new Session.StatusCallback() {

            // callback when session changes state
            @Override
            public void call(Session session, SessionState state,
                    Exception exception) {
                if (session.isOpened()) {

                    // make request to the /me API
                    Request.executeMeRequestAsync(session,
                            new Request.GraphUserCallback() {

                                // callback after Graph API response
                                // with user object
                                @Override
                                public void onCompleted(GraphUser user,
                                        Response response) {
                                    if (user != null) {

                                        Log.d("myDebug",
                                                "Hello " + user.getName()
                                                        + " user id = "
                                                        + user.getId()
                                                        + "!");

                                    } else {
                                        Log.d("myDebug", "User is null");

                                    }

                                }
                            });
                }
            }
        });

解决方案

add permission of internet in menifest of your application

<uses-permission android:name="android.permission.INTERNET"/>

这篇关于无法找到com.facebook.katana.provider.PlatformProvider供应商信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆