小编Bad*_*ano的帖子

更新到Android Studio 2.3后无法构建

当我尝试构建项目时出现两个警告:

警告:使用不兼容的插件进行注释处理:android-apt.这可能会导致意外行为.

并且在所有绑定错误结束时:

警告:任何处理器都无法识别以下选项:'[android.databinding.artifactType,android.databinding.printEncodedErrors,android.databinding.minApi,android.databinding.isTestVariant,android.databinding.enableDebugLogs,android.databinding.sdkDir, android.databinding.bindingBuildFolder,android.databinding.enableForTests,android.databinding.modulePackage,android.databinding.generationalFileOutDir,android.databinding.xmlOutDir]'

我试图启用注释处理器并删除所有apt引用并更改此:

apt'com.jakewharton:butterknife-compiler:8.2.1'

对此:

annotationProcessor'com.jakewharton:butterknife-compiler:8.2.1'

但它不起作用.

android apt annotations android-databinding android-studio-2.3

5
推荐指数
2
解决办法
2043
查看次数

iOS Novocaine播放扬声器

我试图使用Novocaine以高性能播放一些音频,但我发现的示例代码仅在耳机中播放音频,但我希望它能在扬声器上播放...这可能吗?

谢谢

audio core-audio playback speaker ios

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

使用ACAccount获取Facebook iOS 7的电子邮件

首先,我不想使用Facebook SDK,所以我设法做到这一点,这是有效的,但我不知道如何检索用户的电子邮件,即使它是在我的权限请求.

ACAccountStore *account = [[ACAccountStore alloc] init];
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:accountTypeName];

NSDictionary *options;

if ( [accountTypeName isEqualToString:ACAccountTypeIdentifierFacebook]){
    options = @{
                ACFacebookAppIdKey: @"601517946570890"
                ,ACFacebookPermissionsKey: @[@"email"]
                };
}

[account requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error)
 {
     if (granted == YES)
     {
         NSArray *arrayOfAccounts = [account accountsWithAccountType:accountType];

         if ([arrayOfAccounts count] > 0)
         {
             _account = [arrayOfAccounts lastObject];

             NSDictionary *dict = @{
                                    @"name": [_account userFullName] == nil ? [_account username] : [_account userFullName],
                                    @"account_id": [_account identifier],
                                    @"email": @"??"
                                    };

             NSLog(@"account info: %@",dict); …
Run Code Online (Sandbox Code Playgroud)

permissions facebook objective-c ios acaccount

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

PorterDuff.Mode.DST_IN 应该透明的地方变黑

图像是透明的,我会变黑......

我已经做了同样的事情,用位图画布上的另一个图像遮盖图像,它工作得很好,但是当我尝试在自定义视图的 onDraw 内部遮盖时,它不起作用。

我尝试了一切,在图像蒙版、路径、其他图像之前绘制矩形,所有东西都在应该透明的地方保持黑色。我搜索了人们在使用 CLEAR 模式时遇到的许多其他问题,但没有成功。

请帮忙!

    mBGPaint = new Paint();
    mBGPaint.setStyle(Paint.Style.FILL);
    mBGPaint.setColor(Color.TRANSPARENT);

    mRectSrc = new Rect();
    mRectDst = new Rect();

    mask = BitmapFactory.decodeResource(getResources(), R.drawable.big_balloon_path);
    maskPaint = new Paint();
    maskPaint.setFilterBitmap(true);
    maskPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));

    mRectSrc.set(0, 0, mask.getWidth(),mask.getHeight() );
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);

    mRectDst.set(0,0,this.getMeasuredWidth(),this.getMeasuredHeight());
}

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    canvas.drawRect(0, 0, this.getMeasuredWidth(), this.getMeasuredHeight(), mBGPaint);
    canvas.drawBitmap(mask, mRectSrc, mRectDst, maskPaint);
Run Code Online (Sandbox Code Playgroud)

transparency android canvas view

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

无法弄清楚 mongoengine 上的许多更新

此代码返回一个我不明白的错误:

query = Analytic.objects(uid__type="binData")
analytics = []
for analytic in query:
    analytic.sessionId = str(analytic.sessionId)
    analytic.uid = str(analytic.uid)
    analytics.append(analytic)
    if len(analytics) % 10000 == 0:
        print(".")
    if len(analytics) == 100000:
        Analytic.objects.update(analytics, upsert=False)
        analytics = []
Run Code Online (Sandbox Code Playgroud)

类型错误:update() 获得参数“upsert”的多个值

mongodb mongoengine python-3.x

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