当我尝试通过官方Facebook应用程序打开Facebook个人资料时,出现错误:加载传记时出错,内容不可用。我尝试了许多代码,但没有什么效果。只有在设备上未安装Facebook应用程序时才能在浏览器中正常工作。
这是当前的代码:
try
{
Intent followIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/"+id_facebook));
startActivity(followIntent);
final Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
@Override
public void run() {
Intent followIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/"+id_facebook));
startActivity(followIntent);
}
}, 1000 * 2);
}
catch (Exception e)
{
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/"+id_facebook)));
String errorMessage = (e.getMessage()==null)?"Message is empty":e.getMessage();
Log.e("Unlock_ScreenActivity:FacebookAppNotFound" ,errorMessage);
}
更新:
当我放弃,并只输入https URI时,Android让我可以在Facebook应用程序和浏览器之间进行选择,我很喜欢这个!因此,我的问题得到了解答 =D。