小编Sum*_*One的帖子

错误:无法解决:com.twitter.sdk.android:twitter:2.3.0 - Android Studio

我在我的日志猫中收到此错误

Error:Failed to resolve: com.twitter.sdk.android:twitter:2.3.0
Run Code Online (Sandbox Code Playgroud)

当我尝试添加此依赖项时:

compile 'com.firebaseui:firebase-ui:1.1.1'
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我,我不知道我做错了什么.这是我从中获取依赖关系的链接:https://github.com/firebase/FirebaseUI-Android.在旁注中,我没有在我的应用程序中使用Twitter登录或与Twitter进行任何类型的交互,因此我不确定为什么在放置该依赖项后同步我的gradle时出现该错误.

twitter dependencies android firebase firebaseui

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

Firebase与MySQL数据库(分层/关系)

我是Firebase的新手,我对数据库有一定的了解,因为我之前使用过MySQL,但是阅读了Firebase的优点及其提供的内容 - 实时数据库,登录(auth),分析等.

我希望将Firebase应用到我正在进行的项目中.虽然MySQL是一个关系数据库,但通过我的搜索,我发现(我相信)Firebase是一个分层数据库,因为它的结构数据库就像JSON树一样.

按照正确的开发方式,我想绘制ERDS和数据库表,以了解我的项目如何与后端进行通信.但是,我不太确定如何使用这些介质表示数据结构,因为在SQL中,您将拥有主键和连接表的外键.这是Firebase的情况吗?

例如,在MySQL中,表格如下所示: 并[d]
ERD希望:

我的问题是:

  • 我说Firebase是一个分层数据结构吗?
  • 如何在ERD和数据库表中表示数据以显示firebase的数据结构?
  • Firebase是否像MySQL一样使用主键和外键
    如果是这样,它们是否以与为MySQL数据库设计ERD和表格时相同的方式表示?
  • 如何/什么是在Firebase中构建数据并在ERD和表格中显示这些数据的最佳方法?

我是Firebase的新手,所以任何帮助都会很好.谢谢.

mysql database nosql firebase firebase-realtime-database

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

如何通过用户获取userID Email Firebase android?

给定一个电子邮件地址,是否可以获得一个人的用户ID?例如,

如果我有一封可变电子邮件,其中包含该人的电子邮件.我可以通过做类似的事情来获取他们的ID

String userID = mAuth.DatabaseReference.getuID.(email);
Run Code Online (Sandbox Code Playgroud)

对不起,如果这是一个愚蠢的问题.

编辑:注意,我希望获得不是当前用户的人的ID.所以我不能用FirebaseUser user = mAuth.getCurrentUser();

我的数据库结构如下所示,因此ID已经存储在数据库中.我只需要一种方法来获取它(在下面的图表中我没有电子邮件领域,但我会添加一个,因为任何人都想知道-_-).

此外,如果可能的话,我想根据他们的电子邮件或我通过ID获得ID后获取他们的个人资料图片.

在此输入图像描述

android userid firebase firebase-authentication firebase-realtime-database

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

如何在Android studio 2.2上生成UML图

我尝试了如何在Android Studio上生成类图(UML)中提供的解决方案,但我没有提到的插件,也没有提出生成UML的建议方法.由于该职位已有4年历史,事情可能已经发生变化,但我似乎无法找到任何解决方案.有没有人知道如何在Android studio 2.2中生成UML(最悠久的android版本,不记得版本名称)

谢谢.

android uml class-diagram android-studio android-studio-2.2

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

如何使用lambda表达式/缩短onclicklisteners android studio

在我的recyclerview客户适配器类中,我在单个项目中的每个按钮上添加了单击侦听器.但是,我需要添加点击监听器并且这样做的按钮很少,因为我有大约3-4个听众,所以我的代码很长.我想知道是否可以缩短点击监听器代码?在我研究这个问题的过程中,我遇到了lambda表达式,但是这些表达式在客户适配器中不起作用,或者我似乎无法让它们正常工作.

这是我使用atm的一个例子:工作正常,但是,我有4个,所以我想尽可能地减少代码;

myHolder.button.setOnClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        // Do something
    }
});  
Run Code Online (Sandbox Code Playgroud)

从研究我尝试了这个:

myHolder.button.setOnClickListener(view -> button.setText("Working"));
Run Code Online (Sandbox Code Playgroud)

此代码提供错误说明:此语言级别不支持lambda表达式

我也试过这个:

myHolder.button.setOnClickListener((View v) -> {
    //Do something
    });
Run Code Online (Sandbox Code Playgroud)

它给出了与上面相同的错误.

还有其他方法可以缩短代码吗?

你能帮忙的话,我会很高兴.谢谢.

编辑:

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId 'com.project.example'
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "6.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}
Run Code Online (Sandbox Code Playgroud)

.....依赖

lambda android button textview onclicklistener

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