Tag: Facebook的Android的SDK

登录按钮facebook android不会重定向到新活动

当我运行我的Android应用程序,然后单击批准给予权限时,它不会被重定向到MainActivity。 “登录”消息未显示在Catlog中。 我已阅读Facebook开发人员指南,并将我的代码与Stack的不同主题进行了比较。 我看不出我做错了什么。 我很乐意帮忙。 public class Login extends Activity { /** * Called when the activity is first created. */ private CallbackManager callbackManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); setContentView(R.layout.activity_login); final CallbackManager callbackManager = CallbackManager.Factory.create(); LoginButton loginButton = (LoginButton) findViewById(R.id.login_button); loginButton.setReadPermissions(“public_profile”, “email”, “user_friends”); loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) […]

Facebook登录sdk – Android

我正在尝试使用facebook登录连接我的应用程序。 我做了所有这些步骤 ,我面临一个奇怪的问题。 所以登录按钮有效,因为facebook登录窗口出现但我没有获得facebook令牌(调用onError)。 我已经尝试过本课题的所有解决方案。 此代码与Facebook教程中的代码相同。 mCallbackManager = CallbackManager.Factory.create(); LoginButton loginButton = findViewById(R.id.login_button); loginButton.setReadPermissions(“email”); loginButton.registerCallback(mCallbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Log.d(TAG, “facebook:onSuccess:” + loginResult); } @Override public void onCancel() { Log.d(TAG, “facebook:onCancel”); } @Override public void onError(FacebookException error) { Log.d(TAG, “facebook:onError”, error); error.printStackTrace(); } }); 这是我的错误,与问题 (额外:null)有点不同: 09-12 21:13:40.317 29573-29573/com.xxxx.yyyy D/FACEBOOK: […]

如何解决这个facebook密钥哈希错误?

在我的项目中,我使用facebook API进行登录。 我得到密钥哈希错误,当我尝试不同的帐户或不同的移动设备。 任何身体都知道此类问题。 怎么解决这个问题。 在下面,我附上了错误截图。

如何使用Facebook Android SDK 4.x将video上传到Facebook?

我正在尝试将我的Facebook SDK从3.20更改为4.x. 使用新SDK破坏video上传。 以下是3.20中的代码: Request request = Request.newUploadVideoRequest(session, new File(videoPath), callback); Bundle params = request.getParameters(); params.putString(“title”, albumName); params.putString(“description”, ” #SomeTag”); request.setParameters(params); request.executeAsync(); 以下是我使用新SDK 4.x尝试的不同内容。 但每次我得到同样的错误: {FacebookServiceException:httpResponseCode:500,facebookErrorCode:6000,facebookErrorType:FacebookApiException,message:上传video文件时出现问题。 请使用其他文件重试。} 1。 AccessToken accessToken = AccessToken.getCurrentAccessToken(); GraphRequest request = GraphRequest.newPostRequest(accessToken, “me/videos”, null, callback); Bundle params = request.getParameters(); params.putString(“file_url”, videoPath); params.putString(“title”, albumName); File videoFile = new File(videoPath); ParcelFileDescriptor descriptor = […]

使用setContentUrl()在Android上从Facebook共享

我在试图将应用程序中的内容分享到Facebook时遇到了一些麻烦。 我使用以下代码来执行此操作: facebookButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(ShareDialog.canShow(ShareLinkContent.class)){ ShareLinkContent linkContent=new ShareLinkContent.Builder() .setContentUrl(Uri.parse(imageUrls.get(0))) .build(); shareDialog.show(linkContent, ShareDialog.Mode.WEB); } } }); 我的图片存储在Firebase存储中,我也可以在Facebook上发布,但标题和说明都设置为firebasestorage.googleapis.com,就像这个链接的图片: 分享post的屏幕截图 注意:不推荐使用setContentDescription()和setContentTitle()以及setImageUrl()。 有没有办法设置标题和共享post的描述?

运行Android项目时“找不到com_facebook_android.apk错误”

我在Eclipse中安装了Facebook的Android API,并将项目导入我的Android项目。 我的程序构建完美,但是当我尝试运行它时,我得到了 找不到com_facebook_android.apk! 在构建窗口中,当程序实际尝试导入任何Facebook API类时,它会爆发java.lang.NoClassDefFoundError: com.facebook.android.Facebook

在Android SDK中使用facebook.authorize不会调用onActivityResult

我试图从我的Android活动中调用Facebook授权,但由于某种原因,它从未调用onActivityResult。 我遵循官方教程 ,我甚至创建了一个非常简单的应用程序,以便尝试此function: public class SimpleFacebookActivity extends Activity { private EditText console; private Facebook facebook = new Facebook(APP_ID); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); this.console = (EditText)super.findViewById(R.id.console); this.console.append(“Started\n\n”); String text = Integer.toString(super.getIntent().getFlags() & Intent.FLAG_ACTIVITY_NO_HISTORY); this.console.append(text); this.facebook.authorize(this, new DialogListener() { @Override public void onComplete(Bundle values) {} @Override public void onFacebookError(FacebookError error) {} @Override public […]