Articles of 脸谱

脸书:您的链接不能共享

我添加了使用Android共享意图从我的应用程序分享分数的function: Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Score"); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I scored "+score+" on "+difficultyString+" difficulty."); context.startActivity(Intent.createChooser(shareIntent, "Share your score")); 当我从select器中selectFacebook时,它会转到m.facebook.com并说“你的链接不能共享”。 这里怎么了?

在Android上传video到Facebook

问题 : 我的video没有被上传到Facebook。 问题 : 我怎样才能把video上传到Facebook? 注意 : 我可以从我的画廊上传图片。 没有引发exception。 我觉得这个行有问题 params.putString("filename", <selectedviedoPath> ) AsyncFacebookRunner mAsyncFbRunner = new AsyncFacebookRunner(mFacebook); Bundle params = new Bundle(); //convert to byte stream **FileInputStream is = new FileInputStream(new File(selectedviedoPath));** ByteArrayOutputStream bs = new ByteArrayOutputStream(); int data = 0; while((data = is.read()) != -1) bs.write(data); is.close(); byte[] raw = bs.toByteArray(); bs.close(); […]

发布ID Facebook的共享对话框始终在Android中返回null

我使用testing应用程序ID和logintesting用户创build在Facebook开发网站上的dash_board应用程序,需要pulish_actions当login使用loginbutton部件的Facebook SDK,但结果获取postid总是= null的权限。 这是我的代码: …. shareDialog = new ShareDialog(MainActivity.this); shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { @Override public void onSuccess(Sharer.Result result) { if (result.getPostId() != null) Log.e(TAG, result.getPostId()); } @Override public void onCancel() { } @Override public void onError(FacebookException e) { } }); pulishButton.setOnClickListener(this); try{ loginButton.setPublishPermissions(new String[]{"publish_actions","publish_stream"}); }catch (FacebookException e){ e.printStackTrace(); } loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public […]

Android的Facebook单一login – 多个密钥哈希可能?

我们正在使用Facebook SSO(单点login)作为我们的Android应用程序之一。 除了我们有3个开发人员使用debugging密钥构build应用程序之外,它运行良好,然后是我们为市场签发的发行版密钥。 有没有什么办法可以让facebook SSO和多个键一起工作,所以我们可以用我们的debugging键进行testing? 谢谢。

尝试显示Facebook对话框时出现“BadTokenException:无法添加窗口” – Android

当试图从Facebook SDK显示发布在墙上的对话框时,我得到一个坏的令牌exception(它每2次运行我的应用程序发生)。 我有一个“发布”button,其作用是显示对话框,如果用户login到他的FB账户,或者显示login对话框(然后立即显示“在墙上张贴”对话框),如果用户不是' tlogin到他的帐户。 这是“发布”button的点击监听器 – mPostButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { if(mLoginButton.getVisibility() == 0) postOnWall(); else mLoginButton.performClick(); } }); 这里是onAuthSucceed()监听器 – public void onAuthSucceed() { postOnWall(); } 这是PostOnWall函数(显示发布对话框) – public void postOnWall() { Bundle params = new Bundle(); params.putString("name", FBname); params.putString("link", FBlink); params.putString("description", FBdescription); params.putString("picture", FBpicture); con = this; mFacebook.dialog(con, "feed", params, […]

Android – Facebook意图访问某个Facebook页面?

可能重复: 从Android应用打开Facebook页面? Android的Facebook应用程序是否有其他应用程序可以用来启动Facebook应用程序和转到特定页面的意图? 例如,当有人在我的应用程序中点击某个button时,我希望他们被带到Facebook到特定公司的Facebook页面。 为此,启动Web浏览器活动很容易,但很可能用户没有login到浏览器等等。 我想如果我可以使用一个意图(如果存在…)来启动Facebook应用程序,并将用户带到应用程序中的特定页面将会很好。 这样用户已经login,并可以与页面交互,喜欢它等… 像这样的意图是否存在? 如果是这样,我会在哪里find更多的信息呢? 我一直在寻找Facebook的开发者文档,但我没有看到任何关于这个。

每次更换电脑时,是否需要在Facebook应用程序设置中添加新的密钥哈希值?

我从git下载Hackbook例子,然后创build并运行项目。 它显示login失败:invalid_key (我没有改变任何东西)所以,我尝试创build我自己的新应用程序,并添加哈希密钥,我从keytool到facebook应用程序设置(Android本机应用程序)然后,我改变这个new Facebook("My_own_APP_ID"); 有用! 问题是: 每次更改开发计算机时,是否需要添加新的密钥散列(如果有多个合作者,他们是否需要每次更改Facebook_APP_ID? 万一,我想推出这个应用程序上市。 我需要改变这个keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64当我问散列键?

Android应用程序中的Facebook Likebutton

我想在我的android应用程序中显示像button。 以下是我在android应用程序中用来显示Likebutton的代码。 String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://beta.demo.dy/web/service/304.htm" webview = (WebView) findViewById(R.id.webView1); webview.loadUrl(url); webview.setWebViewClient(new LikeWebviewClient()); public class LikeWebviewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } 但是当我运行这个应用程序,它显示一个白色的区域。 如何解决这个问题?

如何在Facebook上发布消息在Android墙上的朋友墙上

可能重复: Android上的朋友墙上的Facebook贴子 我已经提出了一个应用程序,在这个应用程序中,我提取了所有FACEBOOK的朋友列表,现在我想要点击任何一个朋友列,然后我就可以在他/她的墙上张贴。 那么我需要给予什么权限以及需要写什么types的代码来实现这一点, 像:仍然我给了下面的权限,并写下代码onListItemClick 权限: mFacebook.authorize(main, new String[] { "publish_stream", "friends_birthday", "friends_photos" }, new MyAuthorizeListener()); 码: @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); MyFriend friend = (MyFriend) this.getListAdapter().getItem(position); } 我正在取FbId,名字,bday和图片 public class MyFriend { private String fbID = " "; private String name = " […]

Android:Facebook应用程序ID在值-ta / strings.xml中显示错误,无法生成已签名的apk

我在我的应用程序中使用Facebooklogin。 我已经创build了Facebook应用程序ID。 如果我在值/ strings.xml中使用Facebook应用程序ID,它工作正常,我能够生成Android工作室签署的apk。 如果我在values-ta / strings.xml和values-de / strings.xml中使用Facebook应用程序ID,它会显示错误,我无法生成apk。 错误:从清单中引用的资源不能因configuration而异(版本限定符除外,例如-v21)。 清单中的元素可以引用资源,但这些资源不能跨configuration变化(除特殊情况外,不包括版本,并且应用程序标题和图标等一些特定的包属性除外)。 任何人都可以帮助我解决这个问题。 谢谢。