当我尝试构建项目时出现两个警告:
警告:使用不兼容的插件进行注释处理: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
我试图使用Novocaine以高性能播放一些音频,但我发现的示例代码仅在耳机中播放音频,但我希望它能在扬声器上播放...这可能吗?
谢谢
首先,我不想使用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) 图像是透明的,我会变黑......
我已经做了同样的事情,用位图画布上的另一个图像遮盖图像,它工作得很好,但是当我尝试在自定义视图的 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) 此代码返回一个我不明白的错误:
Run Code Online (Sandbox Code Playgroud)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 = []
类型错误:update() 获得参数“upsert”的多个值
android ×2
ios ×2
acaccount ×1
annotations ×1
apt ×1
audio ×1
canvas ×1
core-audio ×1
facebook ×1
mongodb ×1
mongoengine ×1
objective-c ×1
permissions ×1
playback ×1
python-3.x ×1
speaker ×1
transparency ×1
view ×1