Android 布局错误:106宽度:0椭圆宽度:0
我为Facebook登录创建了一个对话框,它在HTC Desire和emulator上运行良好,但无论何时,我试图在爱立信Xperia(2.3.2)中打开它,该对话框都不会出现在爱立信中,一个全屏显示Facebook url页面,在加载时它消失了。我能够点击URl,页面进入我的屏幕并消失,在我的日志中,它的一个错误是显示有TAG=“SkLayout_wtle”haivng”布局错误:106宽度:0椭圆宽度:0” 这是我正在点击的URlAndroid 布局错误:106宽度:0椭圆宽度:0,android,android-layout,Android,Android Layout,我为Facebook登录创建了一个对话框,它在HTC Desire和emulator上运行良好,但无论何时,我试图在爱立信Xperia(2.3.2)中打开它,该对话框都不会出现在爱立信中,一个全屏显示Facebook url页面,在加载时它消失了。我能够点击URl,页面进入我的屏幕并消失,在我的日志中,它的一个错误是显示有TAG=“SkLayout_wtle”haivng”布局错误:106宽度:0椭圆宽度:0” 这是我正在点击的URl 如果需要任何信息,请让我知道。此问题已由force\u l
如果需要任何信息,请让我知道。此问题已由force\u login\u auth解决。有关更多信息,请参阅此 在facebook.java中有一个静态int
publicstaticfinalintforce\u对话框\u AUTH=-1代码>只需将该int传递到前两个默认授权方法中,如:
public void authorize(Activity activity, final DialogListener listener) {
authorize(activity, new String[] {}, FORCE_DIALOG_AUTH,
listener);
}
及
这将禁用fb登录所需的sso,或者如果不想禁用,可以使用此选项
public void authorize(Activity activity, String[] permissions,
final DialogListener listener) {
authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
}