2014-09-22 117 views
0

我需要在接下来的URL分享至Facebook:安卓:共享一个链接至Facebook

https://example.com/fb/?hash= { “名”: “姓名”, “语言”: “恩”}

我用下面的代码:

Intent i = ShareCompat.IntentBuilder.from(getActivity()) 
                .setType("text/plain") 
                .setText(url) 
                .getIntent() 
                .setPackage("com.facebook.katana"); 
              startActivity(i); 

但在我的Facebook墙上我只能看到我发网址的第一部分(URL没有PARAMS):

https://example.com/fb/?hash

我做什么了?

回答

0

问题是使用的URLEncoder为PARAMS解决:

shareUrl = rootUrl + URLEncoder.encode(query, "UTF-8");