我创建了可以将照片发布到 Facebook 的 Android 应用程序。我在设备上没有 Facebook 应用程序的情况下对其进行了测试,它运行良好,我使用适当的 Facebook 应用程序对其进行了测试,效果更好。
发布前一天,我使用了旧的 HTC Desire HD,搭载 Android 2.3.5 和 HTC Sense 3.0。
感觉 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 提示我一个错误,说“无法显示请求的页面目前或暂时不可用..."
如何处理这样的情况?谢谢
谢谢。