URL看起来像 http://www.facebbok.com/abcxyz.它应该在Facebook应用程序中打开’abcxyz’页面,但它总是在浏览器中打开.
码:
try { Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url)); activityContext.startActivity(browserIntent);} catch (ActivityNotFoundException ex) { ex.printstacktrace();}
我的AndroID *** 作系统版本是6.0.1.
我和Instagram,http://www.instagram.com/abcxyz有同样的问题,而Youtube等其他应用程序也有问题.
解决方法 您应该使用Facebook的自定义网址方案强制应用打开您的页面,如下所示:public Intent getFacebookIntent(String url) { PackageManager pm = context.getPackageManager(); Uri uri = Uri.parse(url); try { ApplicationInfo applicationInfo = pm.getApplicationInfo("com.facebook.katana",0); if (applicationInfo.enabled) { uri = Uri.parse("fb://facewebmodal/f?href=" + url); } } catch (PackageManager.nameNotFoundException ignored) { } return new Intent(Intent.ACTION_VIEW,uri);}总结
以上是内存溢出为你收集整理的android – 使用Facebook应用程序打开Facebook Url全部内容,希望文章能够帮你解决android – 使用Facebook应用程序打开Facebook Url所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)