小编Cal*_*han的帖子

Facebook Android SDK 3.0,如何在没有LoginButton的情况下共享内容

我现在正在做一个想要拥有共享按钮(对话框)的小项目,当用户点击它时,它将自动登录到他/她的fb帐户并共享他们想要的内容.

在fb dev的教程之后,我的应用程序可以将内容共享到墙上,但需要在共享之前使用fblogin按钮登录.

我已经阅读了stackoverflow的帖子: Android - Facebook SDK 3 - 如何在没有LoginButton的情况下以编程方式登录

更新:我在项目中使用onActivityResult实现了feedDialog,我发现我可以用一个按钮登录和共享. 但是,当我重建应用程序/重新启动手机时,我必须按两次按钮才能在第一时间共享,但稍后会变为正常(按一次).

PSI使用shareActionProvider实现它

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getSupportMenuInflater().inflate(R.menu.content_main, menu);
    /** Getting the actionprovider associated with the menu item whose id is share */
    mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.share).getActionProvider();

    /** Getting the target intent */
    Intent intent = getDefaultShareIntent();

    /** Setting a share intent */       
    if(intent!=null){
        mShareActionProvider.setShareIntent(intent);
        mShareActionProvider.setOnShareTargetSelectedListener(new …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-android-sdk facebook-login

11
推荐指数
2
解决办法
8185
查看次数

SYSTEM_UI_FLAG_LOW_PROFILE无法解析或不是google threadsample的字段

我从https://developer.android.com/training/multiple-threads/index.html导入了线程示例代码,但导入后我收到了错误.

它们是:SYSTEM_UI_FLAG_LOW_PROFILE无法解析或不是字段SYSTEM_UI_FLAG_HIDE_NAVIGATION无法解析或不是字段

项目minSdkVersion = 11和targetSdkVersion = 17,我已经用它设置了support.v4.

有没有人有同样的问题?怎么解决?

提前致谢. 屏幕截图

multithreading android view threadpool android-view

4
推荐指数
1
解决办法
2308
查看次数

如何像Parse一样声明回调呢?

通常,我声明一个成功的函数和失败的回调如下

function yoyoyo(param, successCallback, failCallback) {
  // do something with param
  // ...
  if (success) {
    successCallback('success');
  } else {
    failCallback('fail');
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我会像这样使用它

yoyoyo('abc', function(success) {
  console.log(success);
}, function(err) {
  console.log(err);  
});
Run Code Online (Sandbox Code Playgroud)

但是,当我查看Parse Javascript指南时,他们引导我使用这样的函数(即在一个对象中合并成功和失败回调?)

var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.get("xWMyZ4YEGZ", {
  success: function(gameScore) {
    // The object was retrieved successfully.
  },
  error: function(object, error) {
    // The object was not retrieved successfully.
    // error is a Parse.Error with an error code and message.
  } …
Run Code Online (Sandbox Code Playgroud)

javascript node.js parse-platform

4
推荐指数
1
解决办法
75
查看次数