Java 安卓-脸书取消
每次我运行我的应用程序,它试图连接到facebook,它就会取消。它已经被授权,我可以在我的普通Facebook应用程序上连接。我一直在寻找一个解决方案大约两天了,现在找不到任何。这是唯一阻碍我完成应用程序的问题。。。希望我能得到一些答案 我在用这个 这是我的facebook授权代码:Java 安卓-脸书取消,java,android,facebook,Java,Android,Facebook,每次我运行我的应用程序,它试图连接到facebook,它就会取消。它已经被授权,我可以在我的普通Facebook应用程序上连接。我一直在寻找一个解决方案大约两天了,现在找不到任何。这是唯一阻碍我完成应用程序的问题。。。希望我能得到一些答案 我在用这个 这是我的facebook授权代码: public void authFB(){ Log.i("IN","FB - Authorizing"); fb.authorize(this, new String[]{ "publish_st
public void authFB(){
Log.i("IN","FB - Authorizing");
fb.authorize(this, new String[]{ "publish_stream" }, new DialogListener(){
@Override
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = prefs.edit();
editor.putString("access_token", fb.getAccessToken());
editor.putLong("access_expires", fb.getAccessExpires());
editor.putString("post_id",values.getString("post_id"));
editor.commit();
Log.i("IN","Login Successful");
checkFB();
}
@Override
public void onFacebookError(FacebookError e) {
Log.i("IN","Login UnSuccessful - fb error");
e.printStackTrace();
checkFB();
}
@Override
public void onError(DialogError e) {
Log.i("IN","Login UnSuccessful - error");
e.printStackTrace();
checkFB();
}
@Override
public void onCancel() {
Log.i("IN","Login UnSuccessful - cancel");
checkFB();
}
});
}
以下是我的onCreate:
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
prefs = getPreferences(MODE_PRIVATE);
String access_token = prefs.getString("access_token", null);
//String post_id = prefs.getString("post_id",null);
long expires = prefs.getLong("access_expires",0);
if(access_token != null){
fb.setAccessToken(access_token);
}
if(expires != 0){
fb.setAccessExpires(expires);
}
if(!fb.isSessionValid()){
authFB();
}
我对什么是错的一无所知。我已经在两款不同的手机上试用过,下面是我得到的调试结果:
03-07 18:18:43.460: INFO/IN(6741): Login UnSuccessful - cancel
这意味着onCancel正在被调用
困惑
谢谢。我自己修好了。
我不断收到此错误,因为我的活动清单中有以下内容:
android:launchMode="singleInstance"
我之所以发布这篇文章,是因为希望它能在将来帮助到别人
它创建错误的原因是它试图创建第二个实例(duh),但这是不允许的。自己修复了它。
我不断收到此错误,因为我的活动清单中有以下内容:
android:launchMode="singleInstance"
我之所以发布这篇文章,是因为希望它能在将来帮助到别人
它创建错误的原因是它试图创建第二个实例(duh),但这是不允许的。twitter4j需要单实例进行身份验证,我如何在同一活动上处理twitter和facebook身份验证?@CassioLandim使用Parse.com及其facebook和twitter实现。还有布兰登,非常感谢!!!在这方面浪费了很多时间。twitter4j需要单实例进行身份验证,我如何在同一活动上处理twitter和facebook身份验证?@CassioLandim使用Parse.com及其facebook和twitter实现。还有布兰登,非常感谢!!!在那件事上浪费了很多时间。