And*_*scu 5 android facebook login facebook-login
我想为我的应用程序创建一个第一页,您必须在其中成功登录/注册到 facebook 才能将您带到下一个 Intent。我已经按照这里的教程进行了操作:https : //developers.facebook.com/docs/facebook-login/android,但我无法实现第 3 点的内容。(如果我这样做了,那么它不会不给我看任何东西,只是一个空白屏幕)。如果我现在运行它,它会向我显示 facebook 按钮,但是当我点击它并让我进入登录页面时,如果我想在框中输入任何内容,我会收到如下错误:
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
Run Code Online (Sandbox Code Playgroud)
这是我的java文件:
public class LogIn extends AppCompatActivity {
// @Override
CallbackManager callbackManager;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_log_in);
AppEventsLogger.activateApp(this);
}
public View onCreateView(
LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_log_in, container, false);
LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions("email");
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Toast.makeText(getApplicationContext(), "success", Toast.LENGTH_LONG).show();
}
@Override
public void onCancel() {
// App code
Toast.makeText(getApplicationContext(), "no success", Toast.LENGTH_LONG).show();
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
return view;
}
}
Run Code Online (Sandbox Code Playgroud)
我还为 AndroidManifest.xml 文件和 strings.xml 添加了该教程中的内容
此错误来自 Android 模拟器 OpenGL 渲染引擎,而不是来自您的代码。您可以在设置-> 高级下的模拟器选项中更改渲染设置。
但是从其他线程人们报告的问题可能会持续存在,这对我来说也是如此。
另一个非常有用的解决方案是在 Android Studio 中添加一个新的 logcat 过滤器。通过这种方式,您可以排除嘈杂的日志消息并将日志仅保留在他们的应用程序中。
像这样将排除项添加到日志标签:^(?!(eglCodecCommon|tagToExclude))
将您的包名称或前缀添加到包名称:com.mycompany。
通过这种方式,可以过滤尽可能多的字符串你喜欢和日志保存到你的包。
| 归档时间: |
|
| 查看次数: |
14561 次 |
| 最近记录: |