我创建了可以将照片发布到Facebook的Android应用。我测试了它,以防设备上没有Facebook应用程序,它工作正常,我用适当的Facebook应用程序进行测试,效果更好。
发布前一天,我采用了旧的HTC Desire HD,Android 2.3.5和HTC Sense 3.0。
Sense 3.0。附带预装的FB应用程序,未配置使用(需要与手机同步并插入FB信息)。
现在我知道有很少的用户没有使用这个预先安装的应用程序而且根本没有Facebook应用程序,但有没有办法处理这种情况,因为我的应用程序崩溃,如果有一个应用程序,但它没有配置。
在代码中我只检查是否有武士刀:
// Check if FaceApp is installed
PackageInfo info = null, info2 = null;
String packageName = "com.facebook.katana";
try {
info = getSherlockActivity().getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
} catch (Exception e) {
//e.printStackTrace();
Log.w(this.getClass().getSimpleName(), "Face App not found", e);
}
此外,这个HTC Sense没有打开预期的FB登录对话框,但是它的一些旧版本,将登录信息保存到感知数据中(我假设,不确定),并且Facebook提示我错误地说“请求的页面”目前无法显示或暂时无法显示......“
如何处理这样的情况?感谢
感谢。
答案 0 :(得分:0)
当电话中的Facebook应用程序未更新时,会出现此问题。根据我的说法,配置没有问题。所以请在更新后检查。