问题列表 - 第48310页

Facebook SSO示例无效 - "出现错误.请稍后再试"

我正在尝试将facebook集成到我的应用程序中,因此遵循以下教程:Facebook Android但我无法获得第一个示例(单点登录).当我的应用程序加载时,我得到了facebook对话框,但它只是说"发生错误.请稍后重试." 在底部有一个facebook风格的"Ok"按钮,logcat中没有任何内容: 应用程序显示Facebook错误

我按照教程中的步骤操作,但我猜测APP ID或keytool生成的hashkey有问题.以下是我遵循的步骤:

  1. 克隆fb git.
  2. 创建fbSDK项目.
  3. 创建自己的fb项目并将fbSDK链接为库.
  4. 然后我用openssl做了keytool cmd,并按照stackoverflow上的其他人的建议输入密码"android".
  5. 我去了developers.facebook.com并创建了一个新的应用程序.
  6. 在"编辑设置 - >移动设备"中,我将哈希放在提供的框中.
  7. 在"编辑设置 - >移动设备"中,我选择"Native App"作为"应用程序类型"
  8. 回到应用程序,我复制并粘贴了SSO示例代码.
  9. 我将Facebook()构造函数中的"YOUR_APP_ID"更改为我的新应用程序的developers.facebokk.com页面上显示的APP ID.
  10. 我在手机上运行了应用程序.

我不知道为什么logcat中没有任何内容,但是当我安装它时,控制台总是会毫不犹豫地说:ActivityManager: Warning: Activity not started, its current task has been brought to the front

我找不到任何我的应用程序的logcat引用或我从facebook sdk得到的错误是: Facebook-ProxyAuth(4828): Failed to read calling package's signature.

我已经在这几个小时了,任何帮助将不胜感激.我无法相信facebook SDK和Android的帮助是如此粗略,Facebook应该为自己感到羞耻.

谢谢,

InfinitiFizz

android facebook facebook-android-sdk

6
推荐指数
1
解决办法
5138
查看次数

协议缓冲区数组中浪费的字节数?

我有一个像这样的协议缓冲区设置:

[ProtoContract]
Foo
{
    [ProtoMember(1)]
    Bar[] Bars;
}
Run Code Online (Sandbox Code Playgroud)

单个Bar被编码为67字节的协议缓冲区.这听起来是正确的,因为我知道Bar几乎只是一个64字节的数组,然后有3个字节的开销用于长度前缀.

但是,当我使用20 Bars的数组编码Foo时,需要1362个字节.20*67是1340,所以只有22个字节的开销用于编码数组!

为什么这会占用这么多空间?我能做些什么来减少它吗?

c# protocol-buffers protobuf-net

3
推荐指数
1
解决办法
1932
查看次数

C++如何处理&&?(短路评估)

当遇到(bool1 && bool2)时,如果发现bool1为false,c ++是否会尝试检查bool2,或者它是否像PHP那样忽略它?

对不起,如果它是一个问题的基础,但我真的无法在Schildt或互联网上找到这一点.

c++ short-circuiting and-operator logical-and

45
推荐指数
3
解决办法
3万
查看次数

最佳实践,如何为css,javascript和图像文件指定相对路径?

我有一个关于Asp.C#application中外部javascript,css和图像文件的相对路径的问题.

我有2到5个子级别的页面,所以我的javascript和css文件看起来像

../../../../../javascriptfile.js
../../../cssfile.css
../../../../../../image.jpg
Run Code Online (Sandbox Code Playgroud)

如果它将是额外的子级应用程序将无法找到文件.

指定文件路径的最佳做法是什么?

javascript css c# asp.net image

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

为Enum提升自定义验证器

我试图验证命令行输入到我已定义的枚举,但得到编译器错误.我使用Handle复杂选项和Boost的program_options作为例子.

namespace po = boost::program_options;

namespace Length
{

enum UnitType
{
    METER,
    INCH
};

}

void validate(boost::any& v, const std::vector<std::string>& values, Length::UnitType*, int)
{
    Length::UnitType unit;

    if (values.size() < 1)
    {   
        throw boost::program_options::validation_error("A unit must be specified");
    }   

    // make sure no previous assignment was made
    //po::validators::check_first_occurence(v); // tried this but compiler said it couldn't find it
    std::string input = values.at(0);
    //const std::string& input = po::validators::get_single_string(values); // tried this but compiler said it couldn't find it

    // I'm …
Run Code Online (Sandbox Code Playgroud)

c++ validation boost boost-program-options

21
推荐指数
1
解决办法
7090
查看次数

使用带有inotify的read

我一直在研究inotify调用,但在读取界面方面我仍然有点不稳定.这些是关于如何使用read(2)正确连接inotify的最相关的资源:

它们都以相同的方式实现它们,它们首先定义以下大小:

#define EVENT_SIZE  ( sizeof (struct inotify_event) )
#define BUF_LEN     ( 1024 * ( EVENT_SIZE + 16 )
Run Code Online (Sandbox Code Playgroud)

然后他们以这种方式使用它们:

length = read( fd, buffer, BUF_LEN );  

if ( length < 0 ) {
    perror( "read" );
}  

while ( i < length ) {
    struct inotify_event *event = ( struct inotify_event * ) &buffer[ i ];
    /* some processing */
    i += EVENT_SIZE + event->len;
}
Run Code Online (Sandbox Code Playgroud)

现在,我们知道名称是其中的一部分,struct inotify_event并且它具有可变长度.那么,缓冲区中的最后一个inotify_event是否会被截断?

假设有1023个inotify_events,路径为16个字节,另一个路径为32个字节.那会发生什么?后来会被截断吗?或者内核是否会看到它不适合缓冲区并完全放弃?

c inotify linux-kernel

14
推荐指数
1
解决办法
5842
查看次数

可以从传递String参数的资源中加载R.drawable吗?

可以从传递给R.drawable字符串的资源加载图像吗?

我正在尝试这个:

public static Bitmap LoadBitmap(Context context, String filename)
{
     Bitmap image;
     image = BitmapFactory.decodeResource(context.getResources(), R.drawable.filename);
     return image;
}
Run Code Online (Sandbox Code Playgroud)

引发以下错误:

filename cannot be resolved or is not a field
Run Code Online (Sandbox Code Playgroud)

我正在尝试在R文件中创建一个常量字段但是抛出以下行:

R.java was modified manually! Reverting to generated version!
Run Code Online (Sandbox Code Playgroud)

我将非常感谢您的帮助或建议.谢谢

java android bitmap

2
推荐指数
1
解决办法
6285
查看次数

Facebook JavaScript SDK over HTTPS加载非安全项目

我有一个使用Facebook Connect.js的Facebook应用程序.

我正在通过HTTPS运行我的应用程序.https://除了必须包含在Facebook中的一些内容之外,网站上的所有内容都是从中提供的Connect.js

问题是我收到警告消息,说明页面中有非安全项目.

我已经使用Chrome的开发者工具/网络选项卡检查了正在加载的脚本,以查看正在加载的文件以及从何处加载.

我能看到的唯一一个是通过HTTP加载而不是通过HTTPS加载的是一个名为的文件http://static.ak.facebook.com/connect/canvas_proxy.php.

如何强制此文件使用HTTPS?

ssl https facebook facebook-javascript-sdk

43
推荐指数
3
解决办法
2万
查看次数

如何使C++ cout不使用科学记数法

double x = 1500;
for(int k = 0; k<10 ; k++){
    double t = 0;
    for(int i=0; i<12; i++){
        t += x * 0.0675;
        x += x * 0.0675;
    }
    cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl;      
}
Run Code Online (Sandbox Code Playgroud)

这个输出

Bas ana:3284.78 Son faiz:1784.78 Son ana:5069.55

Bas ana:7193.17 Son faiz:3908.4 Son ana:11101.6

Bas ana:15752 Son faiz:8558.8 Son ana:24310.8

Bas ana:34494.5 Son faiz:18742.5 Son ana:53237

Bas ana:75537.8 Son faiz:41043.3 Son ana:116581

Bas ana:165417 Son faiz:89878.7 Son ana:255295

Bas ana:362238 Son faiz:196821 Son …

c++ double cout scientific-notation ostream

59
推荐指数
4
解决办法
7万
查看次数

在第2个数组中找到具有第k个最大和的对

给定两个排序的数字数组,我们希望找到具有第k个最大可能总和的对.(一对是第一个数组中的一个元素,第二个数组中是一个元素).例如,使用数组

  • [2,3,5,8,13]
  • [4,8,12,16]

具有最大总和的对是

  • 13 + 16 = 29
  • 13 + 12 = 25
  • 8 + 16 = 24
  • 13 + 8 = 21
  • 8 + 12 = 20

因此,第四大总和是(13,8).如何找到具有第k个最大可能总和的对?

我正在寻找一个涉及最小堆或最大堆的解决方案.

sorting algorithm

14
推荐指数
1
解决办法
1万
查看次数