Articles of Facebook

facebook登录null指针exceptionandroid

我通过stackoverflow搜索了很多,但我找不到解决我的问题的答案。 因此我发布了这个。 我有一个示例Android应用程序,我正在尝试使用Facebook登录。 以下是我遵循的步骤: 环境:Android工作室Android SDK版本:22 Facebook SDK:4.0 按照以下步骤在模拟器上安装FB APK,生成Developer哈希密钥并在app-> settings中更新它。 我的android清单有这些代码 在我的activity_main.xml布局文件中,我有这段代码 最后在我的主要活动中我有这个 public class MainActivity extends Activity { LoginButton loginButton; CallbackManager callbackManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); callbackManager = CallbackManager.Factory.create(); loginButton = (LoginButton) findViewById(R.id.fblogin_button); loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Toast.makeText(getApplicationContext(),”Fb Login Success”,Toast.LENGTH_LONG); } @Override public […]

Facebook API登录失败,手机上安装了FB应用程序

我正在构建一个应用程序,它将支持Facebook。 我从原始的Git repos下载了facebook API和他们的样本“Hackbook”。 问题在于登录 – 如果手机上没有安装原始FB应用程序,登录将通过自定义对话框,一切正常,但如果安装了FB应用程序,则黑客手册会自动重定向到原始FB应用程序,然后什么也没发生。 登录是不可能的。 我已经在五种不同的手机上测试了这一点,并且始终存在同样的问题。

Android Facebook登录“无法启动LoginActivity”

我已经安装并配置了所有链接Facebook SDK到我的Android应用程序。 Facebook SDK在我的项目中 我在Facebook APP ID中添加了我的APP ID 我的Android Key Hash是正确的,并在Facebook Dev的董事会上链接 我的Manifest中有Activity“com.facebook.FacebookActivity” 我的Manifest中有Activity“com.facebook.LoginActivity” 我在我的清单中设置了元数据facebook_app_id并且正确无误 Facebook小部件登录集 我的片段类 public class FragmentSetting extends android.support.v4.app.Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getActivity().getApplicationContext()); SingletonUserData.setCallbackManager(CallbackManager.Factory.create()); } @Override public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle args) { if (!SingletonUserData.isLogged()) { view = inflater.inflate(R.layout.fragment_logme, container, false); TextView facebook = (TextView) view.findViewById(R.id.LogByFacebook); […]

无法解决:com.facebook.android:facebook-android-sdk:4.4.0

下面是我的build.gradle文件中的代码。 apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “23.0.0 rc3” defaultConfig { applicationId “com.example.test” minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } repositories { mavenCentral() } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.1’ compile ‘com.facebook.android:facebook-android-sdk:4.4.0’ } 当我使用gradle文件同步项目时,它给了我错误。 Error:(28, 13) […]

facebook,android java.lang.IllegalStateException:无法执行任务:任务已在运行

登录后我可以进行FB查询。 几分钟后(玩游戏)Facebook请求失败exception: java.lang.IllegalStateException: Cannot execute task: the task is already running 我打电话时失败了 Request.executeMeRequestAsync(Session.getActiveSession(), new Request.GraphUserCallback() {… Request.executeGraphPathRequestAsync(Session.getActiveSession(), “me/apprequests”, new Request.Callback() {… Request request = new Request(session, “me/apprequests”, null, null, new Request.Callback() { …. } ); RequestAsyncTask status = request.executeAsync(); 登录后立即调用相同的调用,它们可以正常工作。 我有一个测试应用程序,它的工作原理。 但是在登录后几分钟后的真实应用程序中它无效。

Android:Facebook应用ID在值-ta / strings.xml中显示错误,无法生成签名的apk

我在我的应用程序中使用facebook登录。 我创建了facebook app id。 如果我在values / strings.xml中使用facebook app id它工作正常,我可以在android studio中生成签名的apk。 如果我在values-ta / strings.xml和values-de / strings.xml中使用该facebook app id,则会显示错误,我无法生成apk。 错误:清单引用的资源不能因配置而异(版本限定符除外,例如-v21。)发现ta的变化。 清单中的元素可以引用资源,但这些资源不能在不同配置之间变化(除特殊情况外,按版本除外,除了一些特定的包属性,例如应用程序标题和图标)。 任何人都可以帮我解决这个问题。 谢谢。

在Webview中清除用户的Facebook会话

我有一个WebView,允许用户将图像共享到Facebook。 此过程涉及他们登录FB。 完成后我销毁WebView并重置应用程序,并为不同的用户提供相同的function。 目的是让WebView不要从一个会话保持登录到下一个会话,但是,我不清楚如何在会话结束时手动登录用户(调用http://www.facebook。 com / logout.php显然不再有效,并且抓取WebView和WebChromeClient的新实例也不会这样做。 但是,我注意到当我重新安装应用程序(因为我修改它)时,登录被清除,因此,我假设*某种程度上Webkit可以告诉这是一个不同的应用程序(因为它已卸载并重新安装)而且我希望我可以利用这个(或任何其他)机制来清除保存用户登录信息的任何内容……我猜它是一个cookie,但我并不完全确定它是。 我确定我不是第一个需要手动将用户从FB中注销的人,而不是通过我自己的oAuth(因为我不是记录它们的人)。

Android Studio 1.1.0 Facebook SDK登录

我尝试用facebook SDK测试登录。 所以我添加了compile ‘com.facebook.android:facebook-android-sdk:4.0.0’ 。 然后添加FacebookSdk.sdkInitialize(getApplicationContext()); 到MainActivity.java 但是当我补充说 ` 我有以下错误 : Rendering Problems The following classes could not be instantiated: com.facebook.login.widget.LoginButton (Open Class, Show Exception) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details java.lang.NoClassDefFoundError: Could not initialize class com.facebook.login.widget.LoginButton at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at […]

在Android工作室的facebook api上的doInBackground()错误

我按照Facebook教程集成SDK,刚刚在我的.xml文件中添加了登录到Facebook按钮后,我的应用程序将编译,打开(在我的Nexus 4上运行Lollipop,项目针对kitkat +),然后崩溃。 我正在研究完全更新的Android Studio。 logcat的: 02-07 22:48:24.340 1563-1600/com.example.prachi.mapsapplication E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #1 Process: com.example.prachi.mapsapplication, PID: 1563 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:300) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘int java.lang.Object.hashCode()’ on a null object […]

无法访问移动浏览器上的Facebook应用/粉丝页面标签

我创建了一个应用程序,可以通过以下链接访问桌面浏览器,例如“ https://apps.facebook.com/APP_NAME/ ”。 当我在谷歌浏览器上通过https://m.facebook.com在Android手机上运行Facebook时,我无法访问同一个应用程序。 在这里我关注的是,是否可以在移动浏览器上访问Facebook应用程序,我们可以在移动浏览器上访问Facebook粉丝页面自定义选项卡吗? 总之,我想在移动浏览器上访问我的Facebook应用页面,我无法这样做。 提前致谢!