Mis*_*ers 5 java android facebook facebook-sdk-4.0
我在实现 Facebook SDK 时遇到了这个错误,我尝试了-许多-解决方案,但没有一个奏效。这就是我所拥有的:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_name_layout);
LoginButton loginButton = (LoginButton)findViewById(R.id.fb_login_button);
loginButton.setReadPermissions(Arrays.asList("public_profile", "email"));
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)
摇篮:
compile 'com.facebook.android:facebook-android-sdk:4.8.0'
Run Code Online (Sandbox Code Playgroud)
显现:
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/app_name" />
Run Code Online (Sandbox Code Playgroud)
布局按钮:
<LinearLayout
xmlns:facebook="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:background="@color/colorPrimaryDark"
android:padding="10dp"
android:layout_height="match_parent">
<com.facebook.login.widget.LoginButton
android:layout_marginTop="10dp"
android:id="@+id/fb_login_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
></com.facebook.login.widget.LoginButton>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
有人可以指出我做错了什么吗?
文档现在已将其设置在 Application 类中:
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// Initialize the SDK before executing any other operations,
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
}
Run Code Online (Sandbox Code Playgroud)
https://developers.facebook.com/docs/android/getting-started/
| 归档时间: |
|
| 查看次数: |
11519 次 |
| 最近记录: |