小编Jua*_* T.的帖子

在代码段代码库(Xcode 10)中添加代码段

最近,当我使用Xcode 10 beta 3时,我尝试制作代码片段并将其添加到代码段库中.

但是由于代码片段库在Xcode 10中被分离,因此无法完成拖放操作,并且当我单击代码时隐藏了拖放.

如何在Xcode 10的代码段库中添加代码片段?

xcode code-snippets xcode10

27
推荐指数
3
解决办法
3865
查看次数

Flutter 如何移动文件

我将移动某些文件。如何将图像文件从目录移动到另一个目录,示例文件 img.jpg 从 /storage/emulated/0/Myfolder 到 /storage/emulated/0/Urfolder?

image dart flutter

9
推荐指数
2
解决办法
8584
查看次数

它是如何工作的@BindsInstance dagger 2

我最近更新了匕首2.8到2.9匕首.并添加了上一版本的文档,如下所示:

- @BindsInstance为组件构建器添加了轻松绑定在图外部构造的实例.

- 生产者:添加ProducerMonitor.ready (),当所有生产者的输入都可用时调用.

- 删除@Provides(type =...)用法.dagger.multibindings而是使用注释.@Produces.type也被删除了.

- 现在验证所有绑定方法,即使它们在特定用途中未使用 @Component

- @Component.dependencies不能再包括了@Modules.

我想知道这些新功能如何:

谢谢!!

注意:我是dagger 2的新手,但您希望能够最大限度地利用此库.

dagger dagger-2

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

构建失败的Google io 2018(iosched)

下载Google IO 2018项目(iosched),尝试在Android Studio 3.3 Canary 7中编译它,也在3.2 RC1中进行探测.但是我收到以下错误:

error: resource style/TextAppearance.MaterialComponents.BottomNavigationView.Colored (aka com.google.samples.apps.iosched:style/TextAppearance.MaterialComponents.BottomNavigationView.Colored) not found.
Run Code Online (Sandbox Code Playgroud)

检查文件样式.xml,据观察未能找到样式TextAppearance.MaterialComponents.BottomNavigationView.Colored.

<style name="TextAppearance.IOSched.BottomNavigationView" parent="@style/TextAppearance.MaterialComponents.BottomNavigationView.Colored">
        <item name="android:fontFamily">@font/google_sans</item>
        <item name="android:textColor">@color/bottom_nav_item</item>
</style>
Run Code Online (Sandbox Code Playgroud)

如果已实施,还要检查Google Material components依赖项.

implementation "com.google.android.material:material:$rootProject.materialVersion"
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么会犯这个错误.

android gradle googleio iosched

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

Android Room数据库查询不返回id列

问题是查询返回除“ id”以外的所有列

我使用fts4,并在文档中说:

启用了FTS的表始终使用INTEGER类型的主键,并且其列名称为“ rowid”。如果您的FTS表支持的实体定义了主键,则它必须使用该类型和列名。

这是我的实体类:

@Fts4
@Entity(tableName = "projects")
public class Project {

    @ColumnInfo(name = "rowid")
    @PrimaryKey(autoGenerate = true)
    private int id;
    private String name;
    @ColumnInfo(name = "start_date")
    private String startDate;
    @ColumnInfo(name = "end_date")
    private String endDate;
    private String description;
    @ColumnInfo(name = "icon_path")
    private String iconPath;
    private long budget;


public Project(String name, String startDate, String endDate, String description, String iconPath, long budget) {
    this.name = name;
    this.startDate = startDate;
    this.endDate = endDate;
    this.description = description;
    this.iconPath = iconPath;
    this.budget …
Run Code Online (Sandbox Code Playgroud)

sqlite android fts4 android-room

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

Kotlin Android 扩展在库类型模块中不起作用

我正在尝试实现 kotlin android 扩展以使用 @Parcelize 注释,如果我在应用程序的模块('com.android.application')中实现它,它就可以正常工作,但是当我尝试在库类型中使用它时模块('com.android.library')它对我不起作用。

我的gradle配置如下:

Build.gradle // 应用程序

apply plugin: 'com.android.application'
apply plugin: 'jacoco'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

apply plugin: 'kotlin-allopen'
apply plugin: 'androidx.navigation.safeargs'

allOpen {
  annotation 'com.juanlondono.app.soldi.testing.OpenClass'
}

androidExtensions {
  experimental = true
}

dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])

  // ------------------------- KOTLIN ------------------------- //
  implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.11"

 ... // Other Dependencies

}
Run Code Online (Sandbox Code Playgroud)

Build.gradle // 库

    apply plugin: 'com.android.library'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'

    dependencies {
      implementation fileTree(dir: …
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin kotlin-android-extensions

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

如何连接 facebook、firebase 和 flutter?

我正在按照将 facebook 与此处找到的 android 项目合并的说明进行操作https://developers.facebook.com/apps/318154048893918/fb-login/quickstart/并且有一个步骤可以下载 Facebook SDK,但在那之后,它没有告诉我把文件放在哪里。它告诉我添加的导入语句不起作用(说 uri 的目标不存在)。

当他们登录时,我试图将 facebook 用户添加到我们的 firebase 数据库中。我在 android studio 中使用 flutter。

控制台日志中似乎没有任何用处,除了 print 语句不打印任何内容。有任何想法吗?

这是我登录用户的代码。

import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;

Future<FirebaseUser> initiateFacebookLogin() async {

final FacebookLoginResult result =
await facebookLogin.logInWithReadPermissions(['email', 'public_profile']);

FirebaseUser user =
await _auth.signInWithFacebook(accessToken: result.accessToken.token);
//Token: ${accessToken.token}

ProviderDetails userInfo = new ProviderDetails(
    user.providerId, user.uid, user.displayName, user.photoUrl, user.email);

List<ProviderDetails> providerData = new List<ProviderDetails>();
providerData.add(userInfo);
print(user.displayName);
addToDatabase(user.uid, user.displayName, user.displayName, user.email);
return user;

}
Run Code Online (Sandbox Code Playgroud)

authentication facebook firebase flutter

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